文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>解决fstream不支持中文的问题

解决fstream不支持中文的问题

时间:2010-05-14  来源:cidongli

问题描述:
    使用fstream打开文件后,若输出字符中含有中文,中文字符后面的内容就输出不到文件中。

问题解决:
    在需要支持中文时设置本地语言区域码,例如:

wofstream        m_FileStream;        // 文件流。

m_FileStream.open(m_strFilePath.c_str(), ios_base::out | ios::_Noreplace | ios::trunc );
std::locale oldLocale = m_FileStream.imbue(std::locale(std::locale("chs"), "", LC_CTYPE));

m_FileStream << L"file中文测试\n";

m_FileStream.imbue(oldLocale);
m_FileStream.close();


举一反三:
    其它stream也有类似情况,如std::in、std::out、std::iostream等。

参考:
http://blog.chinaunix.net/u2/61062/showart_2118486.html
相关阅读 更多 +
排行榜 更多 +
我的武侠梦手游下载

我的武侠梦手游下载

角色扮演 下载
快乐连连看下载免费版

快乐连连看下载免费版

休闲益智 下载
泛滥死者布道手机版下载

泛滥死者布道手机版下载

角色扮演 下载