Unicode环境下,用WriteCString以CFile::typeText写汉字,用UltraEdit打开,为什么啥都没写进去,除了换行。问题我已经解决,我只是想知道为什么。查了一下,有人说,使用Writestring写入时,文件打开模式为TypeText时,只会写入TCHAR双字节的一个字节,好像不对,因为一个字节也没有,所以连乱码也没有。这里面是怎么回事儿呢,求大神指导,谢谢
解决方案 »
- 用MFC做了一个小游戏,现在需要解决“重新开始”的问题
- 如何将一个个属性页嵌入CTabCtrl
- 请帮我解释一下这段OCCI程序,访问oracle数据库的
- vc7调用webservice,客户端如何传递Session?
- 关于建立一个ChtmlView的问题
- 如何使用SendInput向一个最小化的即没有焦点的窗口模拟按键
- ADO数据库,如何查询下一条纪录
- 求教,如何在vc的类中操作static变量?
- 1>LINK : fatal error LNK1104: cannot open file 'boost_system-vc80-mt-gd-1_36.lib
- 急:::::这样的数据该怎么样存??
- 如何用matlab在图像中开黑色方形窗口?
- 求助!关于图片格式文件的拼接问题(图片压缩数据算法)
try
{
CStdioFile file(TEXT("F:\\11.txt"), CFile::typeUnicode | CFile::typeText | CFile::modeCreate | CFile::modeWrite);
CString strText(TEXT("Hello,你好,世界!world!\r\nHello,你好,世界!world!"));
file.WriteString(strText);
file.Close();
}
catch(CException* e)
{
e->ReportError();
e->Delete();
}