fstream不支持中文文件名的问题

来源:互联网 发布:你们啊naive 知乎 编辑:程序博客网 时间:2024/05/22 02:11
代码写多了啥问题都能遇到:)

保存为中文文件名时发生了乱码.

    ofstream of(szFilename);
    of<    of.close();

解决方法
1、使用C语言的函数设置为中文运行环境
setlocale(LC_ALL,"");

2、使用STL函数设置为系统语言环境
std::locale::global(std::locale(""));