VS2008下fstream操作文件时的中文路径
来源:互联网 发布:淘宝上的猛犸象牙真吗? 编辑:程序博客网 时间:2024/05/17 20:23
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 和 中文路径
- Spring 容器创建的3种方式
- linux网络配置&管理基础 [转载]
- GridView中直接新增行、编辑和删除
- open("/dev/null",o_rdwr)的问题
- Linux各个目录的作用
- VS2008下fstream操作文件时的中文路径
- SAP 高级应用开发 学习笔记
- VC 调试时查看QString的值
- about Log4net
- 20 种提升网页速度的技巧
- Flex 初学者网站
- 类的初始化
- 程序员之路
- 简单明了的AJAX解释和示例