[C/C++]Cariage Return dans un string et fwrite

Cariage Return dans un string et fwrite [C/C++] - Programmation

Marsh Posté le 10-08-2001 à 13:24:08    

Salut, mon problème est le suivant:
 
J'ai une chaine de caractère (char) représentant un texte. je fais un fwrite de cette chaine pour la récupérer dans un fichier outfile.txt.
Or, dans la chaine de caractère j'ai inséré plusieurs fois le caractère 'CR' (cariage return je crois- ASCII decimal=13) pour que dans le fichier outfile.txt il y est des retours à ligne aux endroits voulus.
Le problème est que lorsque je lis mon outfile.txt les 'CR' n'ont pas été transformés en retour à la ligne comme voulu mais en un petit carré...

Reply

Marsh Posté le 10-08-2001 à 13:24:08   

Reply

Marsh Posté le 10-08-2001 à 13:41:26    

Tt dépend du viewer que tu utilises pour "outfile.txt".. Certains aiment les carriage return (\r) d´autre les line feed (\n)..
 
La méthode que j´ai trouvé est de mettre à chaque fois les 2 ( "\r\n" ) pour un retour à la ligne: ça marche avec tous les viewer pour l´instant.. :)


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 10-08-2001 à 14:16:01    

Cr tout seul, ou LF tout seul, c'est pour Unix(Linux) et MacIntosh. :p  
 
Sur PC, il faut les deux.

Reply

Marsh Posté le 10-08-2001 à 14:33:06    

pour info:
code ascii CR : 13
code ascii LF : 10


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed