Problème lecture fichier txt
Salut à tous.
J'ai un problème que je n'arrive pas à résoudre, même en ayant consulté la rubrique FAQ.
Je veux lire des infos d'un fichier texte.
Dans un premier temps j'ajoute ma remarque au fichier texte, puis ensuite je veux afficher l'ensemble des remarques dans ma listbox.
Tout se passe bien, sauf pour le dernier mot : seule la première lettre apparaît :cry:
Je vous joins mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
AnsiString Remarque;
AnsiString MaLigne;
Remarque = FormAccueil->EditAjoutRemarque->Text;
Remarque += "\n";
// Ecriture dans le fichier
std::ofstream file( "fichier.txt", std::ios_base::app );
file << Remarque.c_str();
std::ifstream fichier( "fichier.txt" );
if ( fichier )
{
std::string ligne;
// Je parcours le fichier pour afficher mes remarques.
while ( std::getline( fichier, ligne ) )
{
MaLigne = ligne.c_str();
FormAccueil->ListBoxRemarque->Items->Add(MaLigne);
}
}
} |
Qu'en pensez vous ?
8O