imbue(std::locale());
来源:互联网 发布:飞鸽传书软件 编辑:程序博客网 时间:2024/06/07 06:03
#include <fstream>
//如果没有imbue()的调用,写入,读取,显示都不正常
void Write(std::wstring& data)
{
std::wofstream f;
f.imbue(std::locale("chs"));
f.open("test.txt", std::ios::out);
f.seekp(0, std::ios::beg);
f << data;
f.close();
f.clear();
}
void Read()
{
wchar_t data[32] = { 0 };
std::wifstream f;
f.imbue(std::locale("chs"));
f.open("test.txt", std::ios::in);
f >> data;
std::wcout.imbue(std::locale("chs"));
std::wcout << data << std::endl;
f.close();
f.clear();
}
int main()
{
std::wstring str = L"你好,世界";
// Write(str);
Read();
return 0;
}
//如果没有imbue()的调用,写入,读取,显示都不正常
void Write(std::wstring& data)
{
std::wofstream f;
f.imbue(std::locale("chs"));
f.open("test.txt", std::ios::out);
f.seekp(0, std::ios::beg);
f << data;
f.close();
f.clear();
}
void Read()
{
wchar_t data[32] = { 0 };
std::wifstream f;
f.imbue(std::locale("chs"));
f.open("test.txt", std::ios::in);
f >> data;
std::wcout.imbue(std::locale("chs"));
std::wcout << data << std::endl;
f.close();
f.clear();
}
int main()
{
std::wstring str = L"你好,世界";
// Write(str);
Read();
return 0;
}
0 0
- imbue(std::locale());
- imbue(std::locale("chs"))
- imbue
- vs2005 std::locale 的问题
- std::locale::global 的问题
- std - locale - global(...) 执行时机
- windows下使用c++ std::locale
- C++中std::locale的设置
- -->Locale<--
- Locale
- locale
- locale
- locale
- Locale
- locale
- Locale
- locale
- locale
- 关于This Handler class should be static or leaks might occur
- HTTP 协议详解
- 阅读者之JAVA小记---关于阅读者的创作
- trigger_ORA-04091
- 心灵感应和战争
- imbue(std::locale());
- 自动生成 Makefile 的全过程详解
- windows server 2008 r2的FTP配置和访问
- linux 下tar命令有关的打包和解压
- 单例模式
- Xshell设置文显示&delete和backspace无法删除
- 图片大于指定宽度时缩放显示,否则正常显示
- spring security logout
- 排序--冒泡排序实例