Format de fichier texte sous Windows ? [C] - C++ - Programmation
Marsh Posté le 19-08-2002 à 11:16:22
13 10 (0x0D 0x0A)
donc deux octets pour un '\n'
fprintf(..., '\n' sortira deux octets
Marsh Posté le 19-08-2002 à 11:19:10
Si tu utilise les fonction standard d'entrée sortie (comme printf fprintf) tu t'en fiche c'est géré automatiquement t'as juste à mettre \n. Si tu écrit directement dans le fichier à l'API windows tu doit mettre \r\n à la fin des lignes.
Marsh Posté le 19-08-2002 à 11:30:07
En fait c'est surtout important quand tu prevoie d'ouvrir des fichiers texte Windows depuis UNIX ou l'inverse car sinon la plupart des fct du C untilisent le bon \n pour la plateforme...
Marsh Posté le 19-08-2002 à 11:15:45
Je me souvient qu'il n'y a pas de problème sous Unix : la fin de ligne est définie par '\n'
Mais sous Windows, il y a un petit truc en plus... je ne sais plus quoi ! (un double '\n' ?)
Merci de prendre soin de ma mémoire défaillante !