Salut a tous,

J'ai un projet qui doit etre en unicode, embedded visual oblige.

Losque j'ecris dans un CFile, je me retrouve avec des espaces entre chaque caracteres... j'ai bien vu un thread qui parle du meme probleme, mais sa solution maison est rafistolée :p

http://www.developpez.net/forums/vie...ighlight=cfile

Voici mon code :

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
 
void SaveCfg(CString FileName, CCPViewerView* pView)
{
	// Opening file
	CFile* MyFile = new CFile();
	MyFile->Open(FileName.GetBuffer(0),CFile::modeWrite|CFile::modeCreate);
	CString buffer;
	char endl;
	endl = '\n';
 
	// Writing connection informations
	buffer.Format(_T("Config file"));
	MyFile->Write((void*)(buffer.GetBuffer(buffer.GetLength())),buffer.GetLength());
	MyFile->Write((void*)(&endl),1);
 
	buffer.Format(_T("%s"),pView->m_Lang);
	MyFile->Write((void*)(buffer.GetBuffer(buffer.GetLength())),buffer.GetLength());
	MyFile->Write((void*)(&endl),1);
 
	MyFile->Close();
	delete MyFile;
}
Accessoirement, ce qui m'intrigue c'est que l'unicode pose "probleme" a l'ecriture et pas a la lecture qui se passe bien chez moi.

D'avance merci!!