VS2008下fstream操作文件时的中文路径
来源:互联网 发布:卖家怎么在淘宝客推广 编辑:程序博客网 时间:2024/05/01 06:14
VS2008下fstream操作文件时的中文路径
问题:
有时候用VC6ofstream或ofstream打开带有中文路径的文件会成功,但在VS2008下会失败。
解决办法:
1、使用C语言的函数设置为中文运行环境
setlocale(LC_ALL,"Chinese-simplified");
setlocale(LC_ALL,"");
2、使用STL函数设置为系统语言环境
std::locale::global(std::locale(""));
#include <string>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
printf("Hello World!/n");
string FileName("C://在//a.txt");
std::locale::global(std::locale(""));
static std::ofstream logfile(FileName.c_str(), std::ios_base::out | std::ios_base::app);
static bool logfile_is_open = logfile.is_open();
if (logfile_is_open)
//....;
return 0;
}
- VS2008下fstream操作文件时的中文路径
- VS2008下fstream操作文件时的中文路径
- fstream操作中文路径名的文件
- 让VS2005,vs2008中的fstream支持中文路径文件打开
- VS2005中fstream不能读中文路径文件的bug
- 解决fstream不能打开带有中文路径文件的问题
- VS2005 FSTREAM 不能打开中文路径名文件的问题!
- vs2008 std::fstream以及std::ifstream打开中文路径名失败的解决方法
- 用fstream打开含中文路径文件时失败的问题。
- 用fstream打开含中文路径文件时失败的问题。
- 很经典的问题---在VC++ 2005中fstream对象无法访问中文路径下的文件,包括英文路径下的中文名文件。
- VS2005的fstream对于中文路径支持
- vc2008 fstream不支持中文路径的解决方案
- vc2008 fstream不支持中文路径的解决方案
- [C++]fstream与中文路径的问题
- vc2008 fstream不支持中文路径的解决方案
- 文件操作fstream的使用方法
- fstream 和 中文路径
- POI操作Excel时遇到空Cell
- Android 4.0 ICS SystemUI浅析——StatusBar结构分析!!
- 关于TreeNode.Expanded 属性
- vc2008 fstream不支持中文路径的解决方案
- 为什么要用补码
- VS2008下fstream操作文件时的中文路径
- c++中的引用的使用原理以及使用实例
- QT中解决QSocketNotifier: socket notifiers cannot be enabled from another thread错误
- 几种软件缺陷的可能利用方法
- 获取所有已安装的程序信息
- FLEX调用带结果地图服务的GP服务
- java面试题--程序查错
- 菜鸟入门:Java语言学习
- AsyncTask中执行完doInBackground不执行onPostExecute