[原创]vs2005 下 fstream 不能打开中文路径名的问题!

[原创]vs2005 下 fstream 不能打开中文路径名的问题!

奇怪的问题,据说vs2003能成功,vs2005的确是要失败。。。
解决办法:
//设置代码页为简体中文,936是简体中文的代码页。
std::locale loc1 = std::locale::global(std::locale(".936"));
{
// 在这里使用std::ifstream 或者 std::fstream
}
 
//恢复原来的代码页
std::locale::global(std::locale(loc1));

你可能感兴趣的:([原创]vs2005 下 fstream 不能打开中文路径名的问题!)