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 :
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);
                        }
                }
 
        }
Qu'en pensez vous ?