所谓不支持中文文件名就是无法“读,写”含有中文的文件。
stream流就是这么锁,无论如何一定不能忘记指定。
保存为中文文件名时发生了乱码.
ofstream of(szFilename);
of<<szStr;
of.close();
解决方法
1、使用C语言的函数设置为中文运行环境
setlocale(LC_ALL,"");
2、使用STL函数设置为系统语言环境
std::locale::global(std::locale(""));
所谓不支持中文文件名就是无法“读,写”含有中文的文件。
stream流就是这么锁,无论如何一定不能忘记指定。
保存为中文文件名时发生了乱码.
ofstream of(szFilename);
of<<szStr;
of.close();
解决方法
1、使用C语言的函数设置为中文运行环境
setlocale(LC_ALL,"");
2、使用STL函数设置为系统语言环境
std::locale::global(std::locale(""));