社区
Linux/Unix社区
帖子详情
在使用fopen打开中文的文件名时,总是出错!!!(
hhzzmm
2011-09-08 08:04:00
请教一个棘手的问题:
我的一开发环境是:RedHat Enterprise 5
gcc 4.1.2
QT 3.3.6
在使用fopen打开中文的文件名时,总是出错!!!(如果将中文换成英文文件名后,错误消失,但必须要使用中文的文件名)
实际代码如下:
pFilename="地址映射测试.xml";
fp= fopen(pFilename,"r");
if(fp == NULL)
{
b=false;
return;
}
...全文
768
2
打赏
收藏
在使用fopen打开中文的文件名时,总是出错!!!(
请教一个棘手的问题: 我的一开发环境是:RedHat Enterprise 5 gcc 4.1.2 QT 3.3.6 在使用fopen打开中文的文件名时,总是出错!!!(如果将中文换成英文文件名后,错误消失,但必须要使用中文的文件名) 实际代码如下: pFilename="地址映射测试.xml"; fp= fopen(pFilename,"r"); if(fp == NULL) { b=false; return; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackyjkchen
2011-09-08
打赏
举报
回复
Windows没关系,因为VC首先就不在乎源码字符集,utf8源码编译出来也是gbk中文,而双版本Windows API也给你自动转换成内核使用的UTF16
Linux下你要保证你
源码的字符集
和磁盘上
文件名的字符集
完全一致才行,比如都是utf8,gcc不指定编码的情况下,靠源文件编码
谭海燕
2011-09-08
打赏
举报
回复
字符集不对。
使用QFile来打开文件。而且Qt中字符串默认是就是unicode.所以中文也可以。
linux_file_op.zip_file操作_linux
fopen
_open
linux系统下一切皆文件,上传比较详细的文件操作
fopen
,open,,,,
php
使用
fopen
创建utf8编码文件的方法
主要介绍了php
使用
fopen
创建utf8编码文件的方法,是涉及编码问题需要注意的一个技巧,需要的朋友可以参考下
以下是一个简单的C语言文件读写操作示例代码.docx
c语言文件读写操作代码
c代码-向一个文件中写入字符 所用到函数: ① 文件操作函数:
fopen
(
文件名
,文件
使用
方式) fclose(文件指针) fputc(字符,文件指针) //如fputc(ch,fp)把字符ch写入到指针变量fp所指向的文件当中 ② 字符操作函数: getchar() putchar()
c代码-向一个文件中写入字符 所用到函数: ① 文件操作函数:
fopen
(
文件名
,文件
使用
方式) fclose(文件指针) fputc(字符,文件指针) //如fputc(ch,fp)把字符ch写入到指针变量fp所指向的文件当中 ② 字符操作函数: getchar() putchar()
c语言文件读写操作代码 (2).txt
c语言文件读写操作代码
Linux/Unix社区
23,215
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章