Bonjour � tous,

J'ai un soucis pour �crire un fichier ligne par ligne

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
 
fichier = new TFileStream("Fichiers/scores.lvl", fmCreate);
fichier->Position = 0;
for(int i = 0; i < nbNiveaux; i++)
{
    AnsiString buffer = NULL;
    buffer = IntToStr(scores[i][0]) + "," + IntToStr(scores[i][1]) + "," 
         + IntToStr(scores[i][2]) + "\n";
    fichier->WriteBuffer(buffer.c_str(), buffer.Length());
}
J'attends quelque chose comme cela
252,97,42
490,155,113
356,136,97
955,387,231
Et j'obtiens bien les valeurs s�par�es par des virgules mais tout s'�crit � la suite avec le caract�re de fin de ligne est remplac� par un petit carr�

De plus le programme plante lorsqu'il lit ce caract�re.

NB : J' essay� de vous copier coller le r�sultat du fichier obtenu, mais en collant l'�diteur � tout remis en ordre. C'est vraiment bizarre.