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
Je vous joins mon code :
Qu'en pensez vous ?
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
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); } } }
Partager