Salut a tous,
J'essai d'ecrire une structure dans un fichier mais apparement je dois mal m'y prendre...
Voici mon code:
#include <windows.h>
typedef struct _MY_STRUCT {
long MyLong1; /* bytes */
long MyLong2; /* bytes */
LPCSTR MyBuffer;
} MY_STRUCT;
int main(int argc, char *argv[])
{
HANDLE hFile;
LPCSTR sFile = "E:\\TstFile.txt";
DWORD Ret = 0;
LPCSTR sTxt = "Test";
MY_STRUCT TStruct;
TStruct.MyLong1 = 1200;
TStruct.MyLong2 = 200;
TStruct.MyBuffer = "Struct Test 1";
char *ByteArray = (char *)&TStruct;
hFile = CreateFileA(sFile, GENERIC_WRITE, FILE_SHARE_WRITE,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL, NULL);
WriteFile(hFile, ByteArray, sizeof(TStruct) , &Ret, 0);
CloseHandle(hFile);
return 0;
}
Le fichier se crée bien mais ne contient pas ce qu'il devrait :(
Le but ici c'est enregistrer une structure dans un fichier et pouvoir la recuperer telle quelle ensuite
Merci d'avance pour votre aide
++
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...