Bonjour,
J'ai une application qui doit lire un fichier, stocker les données dans un tableau de chaines de caractères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
		CString tableau[65536]={""} ;
		ifstream fichier("fichier.dic", ios::nocreate);
		char szIntitule[110] ;
 
		while(fichier.peek() != EOF)
		{
			fichier.getline(szIntitule,100) ;
			tableau[i]=szIntituleDefaut ;
                        i++ ;
		}
		fichier.close() ;
Ensuite, j'utilise ces données, et réécrit un autre fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
	ofstream FileData(szFileOut);
 
	FileData	<< iCode 
			<< ';'
			<< tableau[iCode]
			<< ';' ;
Pour un fichier d'entrée en français, anglais, aucun pb.

Par contre, avec un fichier d'entrée en chinois, codé en UTF-8, je n'ai pas ce que je veux en sortie.

L'UTF-8 n'est pas le bon choix ? Faut-il que je change de type dans mon appli ?

Merci pour votre aide


Nicolas
Strasbourg

PS : le fichier d'entrée est créer à partir d'une macro excel , et le fichier de sortie est lu par une macro Excel