HelloWorld Salut tout le monde! | Dans ton test c'est notepad qui se vautre à la réouverture du fichier. Il tente d'afficher de l'unicode, mais le fichier reste ANSI, sauf si tu le resauvegardes (car travaillant en unicode).
notepad importe IsTextUnicode, ceci pourrait expliquer cela. Il ouvre le fichier, appelle IsTextUnicode pour savoir si c'est de l'unicode, et adapte l'affichage.
Dans ton cas, je ne vois pas trop en quoi cela te concerne. Chez moi ce programme se comporte correctement:
Code :
- #include <stdio.h>
- int main()
- {
- FILE * file = fopen( "file.txt", "w" );
- fprintf( file, "70,170,170,170,170,170,170" );
- fclose( file );
- file = fopen( "file.txt", "r" );
- char buffer[ 100 ];
- fgets( buffer, sizeof( buffer ), file );
- printf( buffer );
- fclose( file );
- }
|
Par contre notepad affiche n'importe quoi si on ouvre le fichier.
Pour infos:
http://msdn.microsoft.com/library/ [...] _Modes.asp ---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
|