CString speichern

Bettdecke

Grünschnabel
Ich habe folgendes Problem. Ich wollte zur Übung mir einen eigenen Netsendman programmieren. bin jetzt bis zum Profil speichern gekommen und komme nun nicht mehr weiter

Code:
CFile file;
CString strsave;
strsave="inhalt";
char *buffer = NULL;
buffer = (char*)strsave.GetBufferSetLength((strsave.GetLength() )*sizeof(wchar_t) ); 

	
long int length = strsave.GetLength ();
file.Open(L"profil.txt", CFile::modeCreate | CFile::modeWrite );
file.Write(buffer, length);
file.Close ();
Das Speichern in einer Datei funktionert aber nicht mit den richtigen Ergebnis
Hier der Inhalt der Datei:
Code:
i\0n\0h\0a\0l\0t\0
Weiß wer was das sein könnte?
 
Hallo,

für das Speichern von Textdaten ist es besser, die Klasse CStdioFile zu verwenden:
C++:
CString strsave = _T("inhalt");

CStdioFile file;
file.Open(_T("profil.txt"), CFile::modeCreate | CFile::modeWrite );
file.WriteString(strsave);
file.Close ();
Gruß
MCoder
 
Zurück