Sysutils::FileRead lecture incohérante
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 :
Code:
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);
} |
Mais curieusement ma variable Version contient -->V08.02a.00
au lieu de -->V08.24.02 8O
Quelqu'un peut-il m'expliquer ce miracle ?
Cordialement