Bonjour à tous.
Je me remets actuellement au C++, et je dois notamment lire le contenu d'un fichier. J'ai lu pas mal de forums dont celui-ci, et j'ai testé deux méthodes, mais je rencontre dans les deux cas le même problème. Voici le code de ma fonction posant problème:
Et voici l'exemple de fichier test.txt que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 { ifstream fichier( "test.txt" ); stringstream buffer; buffer << fichier.rdbuf(); fichier.close(); }
Le souci que je rencontre est le suivant:abc;fg
1;2
4
En exécutant en mode debug, avec un point d'arrête au niveau de fichier.close, je me retrouve avec dans buffer le contenu suivant:
J'ai également eu un buffer avec un contenu de ce genre en utilisant des CFile et CString pour lire le fichier, et je ne comprends pas du tout d'où ça peut venir.abc;fg
1;2
4ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍýýýý««««««««îþîþ
Merci d'avance pour votre aide.
Partager