bonjour,
voila, je veux lire un fichier qui contient des caractères , ces caractères sont sur 16 bits , le problème qu'il m'affiche que le premier octet
exemple le code hexa de mon caractère est D8 A8 donc en décimale me donne normalement: 216 et 168 alors avec mon code il me donne que 216.qu'est ce que je doit faire
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <stdio.h> #include <string> #include <fstream> #include <iostream.h> #include <sstream> using namespace::std; void main(){ wifstream fichier("fich.txt", ios::in); if ( fichier ) { wstring ligne; while( getline(fichier,ligne) ) { wchar_t c; fichier.get(c); cout<<c<<endl; }//fin while }//fin if }//fin main
Partager