[R] Interpréter fichier .txt dans un tableau

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
chucky17
Niveau 2
Niveau 2
Messages : 20
Enregistré le : mar. 07 févr. 2012 17:10
Status : Hors ligne

[R] Interpréter fichier .txt dans un tableau

#1

Message par chucky17 »

salut à tous !
je vous présente mon problème :mrgreen: :
je souhaiterai enregistrer des lignes dans un fichier texte (ou autre) quelque lignes (ça c'est fait :P ).
Maintenant j'aimerai interpréter certaines lignes dans un tableau figurant dans un onglet.

mon fichier teste actuel est composé de cette façon :

Code : Tout sélectionner

L1 Profil de moi
L2 moi
L3 passwordmoi
L4 -------------
L5 compte enregistrés :
L6 nom
L7 mdp
L8 ----
L9 nom
L10 mdp
L11 ----
(et ainsi de suite ...)
 
Par exemple, dans mon fichier texte il y a ligne 6 "nom" et ligne 7 "mdp".
Et je veux afficher: -dans la 1ere ligne, 1ere colonne la ligne 6.
-dans la 1ere ligne, 2eme colonne la ligne 7.

J'aimerai aussi faire:
Si il existe l6 et l7
les afficher
et si il existe l9 et l10
les afficher
et ainsi de suite ... et bien sur dans un tableau :lol:

je pensais utiliser l'incrémentation mais je sais pas comment faire :x
Merci d'avance pour ceux qui m'aide :)
Modifié en dernier par chucky17 le mer. 15 févr. 2012 17:28, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#2

Message par TT22 »

Essaye ça :
► Afficher le texte
Avec ce fichier par exemple :
► Afficher le texte
Mais franchement, tu ferais mieux d'utiliser un fichier ini qui est tout à fait adapter à ton problème :wink:
Cordialement,
TT22
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#3

Message par silvere »

Je croi que ceci est plus adapter : ( :P )
► Afficher le texte
Et après tu rajoute les fonction que tu veut
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
TopXm
Niveau 6
Niveau 6
Messages : 260
Enregistré le : mer. 25 mai 2011 16:37
Localisation : Usa
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#4

Message par TopXm »

Hello,
Allez centraliser des mots de passe en clair dans un fichier INI / TXT niveau confidentialité c'est très moyen non ?
nb : je sais je ne répond pas à la question posée, j'en pose une :oops: ...
vais me prendre une remontée de bretelles je sens moi, et encore je n'ai pas dit que des outils faisaient ça très bien déjà (ah si mince) ;)
chucky17
Niveau 2
Niveau 2
Messages : 20
Enregistré le : mar. 07 févr. 2012 17:10
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#5

Message par chucky17 »

Désolé pour mon retard ^^'
Merci les gars !
mais par contre je comprend pas l'utilité de votre script avant :S tu pourrai me l'expliquer ?

Pour le fichier ini je veux bien mais je ne sais pas m'en servir :/

Et pour répondre à TopXm, je travail sur le cryptage .. mais ya vraiment beaucoup de code à modifier ? car va falloir enregistrer en crypt, puis le décoder ^^' ...
TopXm a écrit :Hello,
Allez centraliser des mots de passe en clair dans un fichier INI / TXT niveau confidentialité c'est très moyen non ?
nb : je sais je ne répond pas à la question posée, j'en pose une :oops: ...
vais me prendre une remontée de bretelles je sens moi, et encore je n'ai pas dit que des outils faisaient ça très bien déjà (ah si mince) ;)
HéHé ! pourquoi pas ! ;D

Et merci de m'aider ! :)
Avatar du membre
TopXm
Niveau 6
Niveau 6
Messages : 260
Enregistré le : mer. 25 mai 2011 16:37
Localisation : Usa
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#6

Message par TopXm »

Hello :)
Pour le cryptage voir, entre autre, l'aide sur _Crypt_EncryptData ;)
Pour les INI déjà rapport à leur structure : http://www.siteduzero.com/tutoriel-3-41 ... r-ini.html
Après tu trouveras pleins de scripts sur le forum s'y rapportant
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#7

Message par mikell »

Voilà un exemple de structure de fichier ini qui correspond à ce que tu veux
► Afficher le textetest.ini
et voilà un exemple de script pour le lire dans un tableau
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#8

Message par TT22 »

Sinon, pour crypter des donnés, _StringEncrypt() est assez simple à utiliser :wink:
Cordialement,
TT22
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#9

Message par jchd »

_StringEncrypt est désuet et à éviter à tout prix.

Préférer les fonctions _Crypt*.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#10

Message par matwachich »

Et pous _Crypt_* Attention aux piège des données binaires!!!! Je m'en suis longtemps mordu les doigts!!

Pour parer à ça, voici des fonctions "intermédiare" en quelque sorte entre vous, et les fonctions Crypt.
Elle fonctionne comme _StringEncrypt: c'est à dire, crypt un String en un String (et pas en binaire)

Code : Tout sélectionner

#Include <Crypt.au3>

Func _Crypt_Cry($sData, $sKey, $iAlgo = $CALG_RC4)
    $sData = StringToBinary($sData, 4)
    $sData = _Crypt_EncryptData($sData, $sKey, $iAlgo)
    $sData = StringTrimLeft($sData, 2)
    Return $sData
EndFunc

Func _Crypt_dCry($sData, $sKey, $iAlgo = $CALG_RC4)
    $sData = Binary("0x" & $sData)
    $sData = _Crypt_DecryptData($sData, $sKey, $iAlgo)
    $sData = BinaryToString($sData, 4)
    Return $sData
EndFunc

#Region - Test
#cs
$text = "salut la compagnie!!!" & @CRLF & "Regardez, je met des caractères spéciaux: &éàç@ç_è-|, et des sauts de ligne!"

$crypt = _Crypt_Cry($text, "motdepasse")
ConsoleWrite("Cry: " & $crypt & @CRLF)

$clair = _Crypt_dCry($crypt, "motdepasse")
ConsoleWrite("Clair: " & $clair & @CRLF)
#ce
#endregion

 
Mais ce qu'il y a à savoir, c'est que en convertissant des données binaires en chaines de caractère, la taille augmente!
(je pense que jchd expliquera mieux que moi, j'ai pigé mais je n'arrive pas à expliquer! :oops: :mrgreen: )
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#11

Message par jchd »

mat a raison : si l'on veut chiffer une chaîne AutoIt (qui je le rappelle est encodée en UCS-2, grosso-modo la version "unité de code 16-bit unique" de UTF-16) il faut la convertir en UTF-8, sinon, les appels internes à _Crypt_StringEncrypt la convertissent silencieusement en ANSI sous la page de code en vigueur.

Cela permet de chiffrer correctement les caractères qui ne font pas partie du jeu ANSI de la machine qui chiffre (par ex: ĬʼnĊőŖŔēĶŧ ⅔ ≥ ⅝). Cela résoud aussi le problème du transfert de données chiffrées entre machines n'utilisant pas la même page de code ANSI, l'une chiffrant, l'autre déchiffrant.

Il faut faire la même chose pour passer le mot de passe, si c'est une chaîne, pour la même raison.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#12

Message par TT22 »

jchd a écrit :_StringEncrypt est désuet et à éviter à tout prix.
Pourtant il fonctionne très bien :P
Juste une petite question, pourquoi est-il désuet ? Est-ce parce qu’il crypte mal ou de façon peu sécurisé ?
Cordialement,
TT22
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#13

Message par jchd »

La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#14

Message par TT22 »

@jchd : Effectivement, j'utiliserais les fonctions _Crypt à l'avenir :wink:
Cordialement,
TT22
chucky17
Niveau 2
Niveau 2
Messages : 20
Enregistré le : mar. 07 févr. 2012 17:10
Status : Hors ligne

Re: [..] interpréter fichier .txt dans un tableau

#15

Message par chucky17 »

Saalut tout le monde !
bon déjà, excusez moi du retard !
sinon, merci beaucoup, ça encrypte/décrypte niquel !
à la prochaine sur le forum ! ;)
Répondre