Hi,
also ich habe einen CString, ermittle seine Länge und schreibe das Ergebnis in eine Datei. Allerdings fehlt ein Stück. Wenn ich die Anzahl der Bytes, die in die Datei geschrieben werden verdopple steht alles in der Datei. Kann mir jemand sagen wie das kommt?
Folgender Code:
gruß chuqa
also ich habe einen CString, ermittle seine Länge und schreibe das Ergebnis in eine Datei. Allerdings fehlt ein Stück. Wenn ich die Anzahl der Bytes, die in die Datei geschrieben werden verdopple steht alles in der Datei. Kann mir jemand sagen wie das kommt?
Folgender Code:
Code:
int length = outstr.GetLength();
// length *= 2; // dann funktionierts
if (file.Open(m_strFileName, CFile::modeCreate | CFile::modeReadWrite, &ex)){
// AfxMessageBox(outstr, MB_OK);
file.Write(outstr, length);
file.Close();
}