Problemes de lecture d'un fichier .Txt

snardot - 10 mars 2013 à 14:36
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 10 mars 2013 à 19:54
Bonjour,

Voici le probleme que je rencontre lorsque j'essaie j'importe le fichier txt dans une textbox.

Mon fichier txt fait 254 caracteres en une ligne

PGTS ù ÄN,À %I@iié?ä8Î?«ªª?%I?? ??ffF@  ) 6 I S Y 4B ªB ?A  A A ?A ?B ?B ªB ŽB        @? ¿ ?> HD HD HD HD à@ à@ à@ à@  ?  ?  ?  ?433ŸgfŠ> C C 0@ 0@ Ð÷3@ pA4


lorsqu'il est mis dans la textbox il affiche que 127 caracteres

PGTSùÄN,À%I@iié?ä8Î?«ªª?%I????ffF@ )6ISY4BªB?A AA?A?B?BªBŽB¿¿?>HDHDHDHDà@à@à@à@ ? ? ? ?ÎÌLŸ43³>CC0@0@Ð÷3@pA4


Parfois il prend les espaces parfois non !

Qui a une idée ?
Merci

11 réponses

NHenry Messages postés 15143 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 17 juillet 2024 159
10 mars 2013 à 15:02
Bonjour,

Es-tu en VB6 ?
Quel code de lecture utilises-tu ?
Ton fichier contient-il un caractère null (Chr$(0)) ?

v----Signature--------v----------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés/list
---
Mon site
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
10 mars 2013 à 15:17
Bonjour,
Et par ailleurs :
1) - par quelle instruction ce fichier a-t-il été écrit ?
2) - s'agit-il ou non d'un fichier structuré en base de données ? et si oui : quelle en est la structure ?


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Bonjour,

Oui je suis en vb6,
Le fichier contient des caracteres null,
je pense avoir trouvé, j'ai changé For Input As #1 par For Binary As #1

Maintenant cela prend tout les caracteres mais ne les affiches pas dans la textbox.
Pas vraiment un probleme etant donné que je le stock dans une variable pour la modifer et la ré ecrire dans un fichier texte.
Voici la structure du code
Private Sub Cb_Setups_Click()
Dim FichCible, MyChar

FichCible = Lbl_Adresse_Fichier.Caption & Cb_Tracks.Text & "" & Cb_Setups.Text

Open FichCible For Binary As #1

For i = 1 To 254

MyChar = Input(1, #1)
MyCharTmp = MyCharTmp & MyChar
Debug.Print MyCharTmp

Next i
Close #1
strimport = MyCharTmp
txt_File.Text = strimport
End Sub

Mes fichiers .txt font toujours 254 caracteres donc je les importes un par un et les stock dans la variable

Merci sympa pour votre aide

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
10 mars 2013 à 18:18
Mes fichiers .txt font toujours 254 caracteres

donne vraiment à penser qu'il s'agit là d'un fichier structuré (écrit sur la base d'une structure)
Sais-tu par quel code il a été écrit ?
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Oui c'est le fichier qui sert de setup à une formule 1 pour un jeu de simulation.
Grand Prix Legend 2004.
Je me cree un petit soft pour faire le reglages, sous et survirages, temperature des pneu ect...
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
10 mars 2013 à 19:00
Oui c'est le fichier qui sert de setup à une formule 1 pour un jeu de simulation

ne répond pas à ma question.
Sais-tu par quel code il a été écrit ?

Car c'est la seule manière d'en connaître la structure, sauf à tâtonner !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
10 mars 2013 à 19:07
Je te précise à toutes fins que :
- s'il s'agit d'un fichier structuré en "base de données", il est composé de "champs" de longueur et type déterminés (chacun)
- si tu en modifies la longueur (d'un champ) ==>> plantage
- si ces champs n'y figurent pas en clair que que tu les modifies (même sans en changer la longueur) ===>> plantage au déchiffrement.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
non il ne vient pas d'un db
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
10 mars 2013 à 19:32
Tu ne réponds toujours pas à ma question, qui n'a rien à voir avec ce que tu dis.
Le fait d'être structuré (s'il l'est) n'a rien à voir avec sa provenance et tout à voir avec la manière (le code et la structure éventuelle qui a été utilisée pour l'écriture) dont il a été écrit !.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
10 mars 2013 à 19:54
Tu vas vite comprendre de quoi je parle.
Je viens d'écrire ce pertit fichier texte de rien su tout, structuré
Voilà ce qui s'y trouve lisible depuis NotePad :
ACA   fd° 

Or, il contient, dans cet ordre : la chaine "ACA", suivie du nombre 112223334, suivi du nombre 127. Ces trois données y ayant été écrite sans chiffrement (en clair donc)
Tu ne saurais extraire toutes ces données (pourtant en clair) sans la structure que j'ai utilisé pour les écrire !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Rejoignez-nous