J'ai un problème avec se code:
Code : Tout sélectionner
OpenFile(0, "TestXXX.txt")
For k = 1 To 100
For i = 0 To 255
WriteByte(0, i)
Next
Next
file$ = OpenFileRequester("S�lectionnez un fichier","","Text (.txt)|*.txt|All files (*.*)|*.*",0)
If file$
If ReadFile(0, file$)
length = Lof(0) ; Lit la taille en octets du fichier
*MemoryID = AllocateMemory(length) ; alloue un bloc m�moire de la taille du fichier "length"
If *MemoryID ; si l'allacation a bien fonctionner ont continue
ReadData(0, *MemoryID, length) ; Lit les donn�es du fichier et les place dans le bloc m�moire "*MemoryID" de la taille correspondant � "length"
*Fichier.String = @*MemoryID ; "*Fichier" a pour valeur l'adresse o� r�side la cha�ne de caract�res en m�moire "*MemoryID"
Fichier$ = *Fichier\s ; "Fichier$" � pour valeur le texte o� r�side la cha�ne de caract�res en m�moire "*MemoryID"
Debug Fichier$
EndIf
CloseFile(0)
EndIf
EndIf
Dans mon programme j'écris des bytes dans un fichier.
Ensuite je lis le fichier mais... ça ne fonctionne pas

Tout est bon quand je vérifie mais Fichier$ ne contient rien

D’où ça viens d'après vous ?
Se que je voudrais c'est charger le fichier en une fois dans la variable Fichier$, car je dois faire des traitement sur les bytes dans Fichier$.
Ce code fonctionne avec des fichier texte mais pas avec des fichier avec des bytes faut croire.