C++如何支持中文路径
2015-02-07 17:24
281 查看
‘在写程序的时候,发现当含有中文路径的时候,文档读取便会失败。
我使用的路径转化代码如下,将路径中所有的”\“ 转换为"\\“。
网上有说:
以下示例如何用宽字符API处理中文路径和文件名
http://bbs.csdn.net/topics/330118362
我使用的路径转化代码如下,将路径中所有的”\“ 转换为"\\“。
CString transFile2Path(CString cs) { CString re=cs; int srt_pos = 0; int find_pos = -1; while(1) { find_pos =re.Find('\\',srt_pos); if(find_pos ==-1) { return re; } re.Insert(find_pos,'\\'); srt_pos=find_pos+2; } return re; }
网上有说:
以下示例如何用宽字符API处理中文路径和文件名
#include <io.h> #include <stdio.h> void process_directory(const wchar_t * filespec) // 分析目录,遍历所有满足条件的文件 { struct _wfinddata_t fileinfo; intptr_t handle; if ((handle=_wfindfirst(filespec, &fileinfo)) == -1L) { perror("Files open error"); } else { do { // 处理文件 } while (_wfindnext(handle, &fileinfo) == 0); _findclose(handle); } } int main() { process_directory(L"C:\\数据\\*.*"); return 0; }
http://bbs.csdn.net/topics/330118362
相关文章推荐
- fstream如何打开中文路径 - [C/C++]
- apache windows下如何支持中文路径
- fstream如何打开中文路径 - [C/C++]
- 如何让Tomcat支持中文路径名和中文文件名
- 如何解决python不支持中文路径的问题?
- 如何增加NAnt 0.84中的zip压缩对中文路径支持
- 如何利用Xerces C++解析包含中文字符的XML文档
- 如何在英文操作系统中支持中文汉字
- 如何让DEBIAN支持中文浏览和输入
- 如何让Matlab中的Simulink支持中文显示
- mplayer 中文路径支持问题
- 如何使Struts的本地信息文件ApplicationResources.properties支持中文
- SharpDevelop的如何支持中文?
- 如何使用圆体来美化,支持中文粗体和斜体(Ubuntu)? 使用xp带的字体来进行中文美化
- 如何在Tomcat中配置一个带中文路径名的上下文
- apache2不支持中文路径的解决办法
- C++ 如何支持属性
- [转自ubuntu论坛]如何使用圆体来美化,支持中文粗体和斜体?
- 让iis支持中文路径
- 让IIS支持中文路径