FFFE字体,是UTF16-LE的BOM字头标记,其实从你write的乘以2看,应该程序本身就是UNICODE字符集了,那么读取的时候,直接使用TCHAR或者WCHAR数组来读取,再赋值给CString就可以了。
如果以文本方式打开CFile,不用跳字头,如果不声明文本模式,跳过(也就是首先读取)一个TCHAR就可以了。
要用Carchive
CFile cfile(_T("my.txt"),CFile::modeCreate | CFile::modeWrite);
CArchive ar(&cfile, CArchive::store);
CString cstr;
this->GetDlgItem(IDC_EDIT1)->GetWindowTextW(cstr);
ar<