titi77200
Messages postés4Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention24 mai 2007
-
23 mai 2007 à 21:53
titi77200
Messages postés4Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention24 mai 2007
-
24 mai 2007 à 11:41
Bonjour,
Je voulais savoir comment faire pour lire un fichier contenant de l'ASCII.
Je voudrais recuperer tout le contenu du fichier mais lorsque le programme rencontre ce caractère "1A;" il arrete alors la lecture .
Voici mon code :
hFile = FreeFile()
Open txt_nomfichier For Input As #hFile
While Not EOF(hFile)
Input #hFile, T
Trim (T)
text = text + T + Chr$(13) + Chr$(10)
Wend
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 24 mai 2007 à 09:27
MPi +1
ouvre en mode Binary et stockes le tout dans un tableau :
Dim hFile As Integer
Dim xData() As Byte
hFile = FreeFile()
Open txt_nomfichier.Text For Binary Access Read As #hFile
ReDim xData(LOF(hFile))
Get #hFile, , xData
Close hFile
ensuite, tu n'a qu'a parcourir ton tableau xData pour anlyser chaque caractère comme tu le souhaites
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 24 mai 2007 à 02:15
Ça ne peut pas se faire facilement.
En fait, ça n'est pas de l'ASCII, ce que je vois...
Si ton fichier est crypté, tu dois connaître la clé (ou solution) du cryptage.
Dans certains cas, les fichiers sont écrits en binaire (illisible dans Notepad, disons). Il faut alors l'ouvrir en mode "Binary",
mais le fichier dont tu parles, ce n'est pas le cas, à ce que je peux voir ...
Pour lecture/écriture de caractères ASCII, si besoin est, regarde du côté de ASC, CHR, MID, ...