Bonjour,
J'ai pas trop l'habitude d'utiliser les fonction c standard pour les i/o (en général j'utilise l'api Win32), mais la je dois les utiliser et je viens de tomber sur un truc qui me semble bizarre :
FILE* f = fopen("C:\\test.txt", "w" );
fprintf(f, "e\r\nz" );
return 0;
Ca me génère un fichier qui contient e\r\r\nz (\n a été remplacé par \r\n, du coup je me retrouve avec deux \r).
C'est normal ca?
Je précise que c'est sous windows avec VC++ 2005
S'il vous plait me dites pas d'ouvrir f en mode binaire car ca me dérange pas que \n soit transformé en \r\n, mais pas si ya déja un \r devant le \n