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


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
merci d'avance