关于 CString存文本文件问题
假以辞色 2008-09-26 09:52:29 用2008 VC,写了个存文件。
CFile cfile;
if( 0 == cfile.Open(_T("Gemlog.txt"), CFile::modeNoTruncate
| CFile::modeReadWrite
| CFile::modeCreate ))
{
return ;
}
cfile.SeekToEnd();
CString s;
s = GetTime();
s = _T("2008年");
cfile.Write(s, sizeof(s));
cfile.Close();
但系统默认CString是是双字字的如2,实际是 0x32 0x30,如果是汉字变是成更不对了,用文本文件无法查年地。这是打开文件显示不对。还有s的长度为5,不是10。怎么办