Problème d'encodage ascii
Bonjour
J'utilise C++ Builder 6 et je rencontre un souci d'écriture dans des fichiers.
Dans le programme que je fais actuellement, j'exécute le bout de code suivant:
Code:
1 2 3 4
| FILE *txtFile;
txtFile = fopen("file.txt","w");
fprintf(txtFile,"toto");
fclose(txtFile); |
J'ouvre ensuite le fichier file.txt. L'affichage ascii montre bien "toto" mais l'affichage hexa me montre "FF FE 74 00 6F 00 74 00 6F 00"
Dans des programmes précédents, le même code m'affichait également "toto" en ascii mais "74 6F 74 6F" en hexa.
Je pense qu'il s'agit d'un problème d'encodage du fichier texte mais je n'ai pas la moindre de là où cela peut se situer car je n'ai jamais changer ce genre d'option.
Pourriez-vous éclairer ma lanterne ?
Merci d'avance.
fopen("newfile.txt", "rw, ccs=UNICODE"); ne marche pas sous builder 2009
salut à tous,
quelle est la différence en entre fopen("newfile.txt", "rw, ccs=<encoding>"); et fopen("newfile.txt", "rw, ccs=UNICODE"); pour builder c++ 2009.