Bonjour à tous,
Je souhaite sauvegarder un string qui contient plusieurs CR (carriage return) dans un fichier .txt. Mais, lors de ma sauvegarde, les CR se transforment en(CR CR LF), cela donne l'équivalant de 2 sauts de ligne dans mon fichier.
Voici mon code qui permet la sauvegarde
Le résultat est que pour cette affichage dans ma fenetre de commande (simple saut de ligne après les derniers a, b et c):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 char *path =(char *) malloc(100); strcpy(path, path_out.c_str()); ofstream file(path, ios::out); if (file.is_open()) { file << mastring<< endl; file.close(); cout<<"\nVisualisation : "<<mastring<<"\n"<<endl; }
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
mon fichier sauvegardé affiche :
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
donc il y a 2 CR après chaque chaine de lettres (vérifié avec notepad++)![]()
J'ai bien vérifié lors de l'execution avec la console, l'affichage affiche un simple saut de lignes après chaque séries de lettres.
J'espere que j'ai été assez clair et que quelqu'un saura m'aider.
Merci![]()
Partager