Windows下向文件写入中文

2019-08-27  本文已影响0人  Virtualer

在使用CStdioFile对文件进行操作的时候,有时需要对文件写入和读取中文。
此时需要设置本地语言

setlocale( LC_CTYPE, ("chs"));

完整示例如下:

#include <locale>  // 额外增加头文件

CStdioFile file;

setlocale( LC_CTYPE, ("chs")); 

if(!file.Open(_T("ChsTest.txt"), CFile::modeReadWrite | CFile::modeCreate))
{
    MessageBox(_T("Tip"), _T("open failed!"), MB_ICONWARNING);
}

file.WriteString(_T("我是一行中文字符"));
file.Close();
上一篇 下一篇

猜你喜欢

热点阅读