finalement, j'ai fait comme ça :
Code :
- void writeToFile(string filename)
- {
- int pf = open(filename.c_str(),_O_WRONLY | _O_CREAT | _O_BINARY |_O_TRUNC);
- list<HiScore>::const_iterator iter;
- unsigned int length,score;
- for (iter=wHiScoreList.begin(); iter != wHiScoreList.end(); iter++)
- {
- // Taille du nom
- length=(*iter).getName().length()+1;
- write(pf,&length,sizeof(unsigned int));
- // Nom
- write(pf,(*iter).getName().c_str(),length);
- //Score
- score=(*iter).getScore();
- write(pf,&score,sizeof(unsigned int));
- }
- close(pf);
- }
|
je rajoute un petit codage cesar et c parti ...
ouais mais attends, j'ai déjà essayer (debut du message), et il m'écriver tout en formatter...
Message édité par fucky_fuck le 31-07-2003 à 15:47:12