其实,unicode字符已经被Cfile输入了文件当中。但是字处理软件不知道其中是unicode字符,将他们统统当做了单字节字符处理。所以我只需要加入unicode的识别码就行了
CFile file;
if(file.Open(path.GetBuffer(), CFile::modeCreate | CFile::modeWrite))
{
WORD unicode = 0xFEFF;
file.Write(&unicode,2); //此处写入unicode的识别码
file.Write(content, wcslen(content)*sizeof(wchar_t));
CString strEnter;
strEnter="\r\n";
file.Write(strEnter, 4);
file.Close();
}