Lecture d'un fichier texte

cs_dhodre Messages postés 2 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 5 juin 2003 - 5 juin 2003 à 17:04
UnExPeCtEdSpy Messages postés 139 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 3 juillet 2003 - 5 juin 2003 à 18:45
Je veux lire un fichier ligne par ligne et j'ai un problème car vb coupe les chaines de caractères quand il y a une virgule à l'intérieur de la chaine...
Comment faire pour sauvegarder les chaines complètes avec les virgules...

voici mon code :

'Ouverture du fichier

strLocFileData = "C:\Mes Documents\Travail en cours\Annuaire_Web\Annuaire_vb\data.txt"

Open strLocFileData For Input As intNumFileData

'Lecture du fichier ligne par ligne
'Enregistrement dans un tableau de var srtLigne()

While Not EOF(intNumFileData)
intNumLigne = intNumLigne + 1
intN = intN + 1

ReDim Preserve strTab(intN)
ReDim Preserve strLigne(intNumLigne)
Input #intNumFileData, strLigne(intNumLigne)

strTab(intN) = strLigne(intNumLigne)

If strLigne(intNumLigne) <> "" Then


strChar = Right(strLigne(intNumLigne), 1)
iChar = Asc(strChar)

If iChar = 44 Then

intNumL = intNumLigne
intNumL = intNumL + 1
ReDim Preserve strLigne(intNumL)
Input #intNumFileData, strLigne(intNumL)

intN = intN - 1
strTab(intN) = strTab(intN) & Chr(44) & vbKeySpace & strLigne(intNumL)
End If
End If

2 réponses

cs_KifKif Messages postés 88 Date d'inscription jeudi 7 mars 2002 Statut Membre Dernière intervention 4 avril 2008
5 juin 2003 à 18:41
KIfKif
0
UnExPeCtEdSpy Messages postés 139 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 3 juillet 2003
5 juin 2003 à 18:45
Bonjour,
Utilise Line Input tel que

,.~*`'^~.(^. :question) .^),.~^'`*~.
0
Rejoignez-nous