Bonjour,

Quel est le meilleur moyen d'enregistrer le contenu d'un tableau d'une structure ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
struct _stData {
                     bool bSelected;           
                     char cWord[255];         
                     int iSize;            
                     int iColor;          
                     bool bBold;               
                     bool bItalic;             
                     char cFontName[255];      
                     char cPicture[255];       
                     int iZoom;                     
                     unsigned int iObject;    
                     int iObjectColor;              
                     int iObjectX;                  
                     int iObjectY;                  
                 };
 
_stData *pData[MAX];

J'ai essayé ceci, mais ca ne marche vraiment pas bien. Parfois les données sont complètement fausses, ou alors le fichier fait planter mon application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
FILE *pFile;
 pFile = fopen(aFileName.c_str(),"wb");
 for (int i=0; i < MAX; i++)
{
   fwrite(&pData[i], sizeof(_stData), 1, pFile);
}
fclose(pFile);
Merci
Fred