有时候用ifstream或ofstream打开带有中文路径的文件会失败。
解决办法:
1、使用C语言的函数设置为中文运行环境
setlocale(LC_ALL,"Chinese-simplified");
2、使用STL函数设置为系统语言环境
std::locale::global(std::locale(""));
当然选2啦!
本文介绍了解决使用C++标准库ifstream和ofstream打开含有中文路径文件时可能遇到的问题。提供了两种有效的方法:一是通过C语言的setlocale函数设置中文运行环境;二是利用STL函数设置为系统语言环境。
有时候用ifstream或ofstream打开带有中文路径的文件会失败。
解决办法:
1、使用C语言的函数设置为中文运行环境
setlocale(LC_ALL,"Chinese-simplified");
2、使用STL函数设置为系统语言环境
std::locale::global(std::locale(""));
当然选2啦!
415

被折叠的 条评论
为什么被折叠?