Unicode下用CStdioFile写文件的问题
VC7平台下如下代码:
CStdioFile clsFile;
if(!clsFile.Open(TEXT("C:\\1.csv"), CFile::modeCreate|CFile::modeWrite|CFile::typeText))
{
MessageBox(TEXT("文件创建失败!"),TEXT("提示"));
return;
}
TCHAR szTitle[] = TEXT("ID,姓名");
TCHAR szContent[] = TEXT("adasda,asdasdasd");
clsFile.WriteString(szTitle);
clsFile.WriteString(szContent);
clsFile.Close();
如果用Debug编译,szTitle、szContent都写入了CSV文件中
但是,如果用Debug Unicode编译,则szTitle中的中文写不进文件中。
哪位知道怎么解决?