Bonjour à tous,
Je vous expose mon problème. Je dois à partir de mon application lire un fichier texte. Simple me direz-vous (fopen, fstream,etc... les solutions ne manquent pas) mais j'ai décidé d'utiliser la routine FileRead afin d'en comprendre le fonctionnement.
Le fichier texte en question contient une seule ligne --> V08.24.02
voici mon code :
Mais curieusement ma variable Version contient -->V08.02a.00
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 char *Version = new char[10]; ZeroMemory(Version, sizeof(Version)); int HandleFichier = FileOpen("C:\\logiciel\\Test\\f_test.ver") if(!HandleFichier) { Application->Terminate() } else { FileSeek(HandleFichier, 0, 0); //inutile ? FileRead(HandleFichier, Version, 10); FileClose(HandleFichier); }
au lieu de -->V08.24.02
Quelqu'un peut-il m'expliquer ce miracle ?
Cordialement
Partager