[MFC] [POCKET PC] Pb écriture dans un fichier
Salut !
J'essaye d'écrire le contenu d'une liste dans un fichier texte mais seul le premier caractère de la première ligne est écrit ... pour les autres je ne sais pas où ils sont.
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
CFile myFile;
CString szMessage1, szMessage2;
if( !myFile.Open(_T("toto.txt"), CFile::modeCreate | CFile::modeReadWrite | CFile::typeBinary) )
{
szMessage1.Format(_T("Erreur"));
AfxMessageBox(szMessage1, MB_OK, NULL);
}
else
{
szMessage1.Format( _T("Fichier ouvert") );
AfxMessageBox(szMessage1, MB_OK, NULL);
for(int nLoop=0; nLoop<this->m_objListOfBrands.GetCount(); nLoop++)
{
this->m_objListOfBrands.GetText(nLoop, szMessage1);
szMessage2.Format(_T("%s avec %d caractères va être écrit"), szMessage1, szMessage1.GetLength());
AfxMessageBox(szMessage2, MB_OK, NULL);
myFile.Write(szMessage1, szMessage1.GetLength());
myFile.Flush();
}
myFile.Close();
} |
Pour info, le code est compilé en UNICODE.
Merci pour votre aide
Re: [MFC] [POCKET PC] Pb écriture dans un fichier
Citation:
Envoyé par Yellowmat
Salut !
J'essaye d'écrire le contenu d'une liste dans un fichier texte mais seul le premier caractère de la première ligne est écrit ... pour les autres je ne sais pas où ils sont.
Pour info, le code est compilé en UNICODE.
Merci pour votre aide
salut normal , tu es en UNICODE un caractere visible est codé sur 16 bits et non 8 bits...
:D