返回信息流fid先要赋值为空
然后在打开文件 否则你不好判断文件打开是否成功
这是一条镜像帖。来源:北邮人论坛 / cpp / #86301同步于 2015/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
Re: fopen函数的一些问题
FromMars
2015/4/2镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 FromMars 的大作中提到: 】
: fid先要赋值为空
: 然后在打开文件 否则你不好判断文件打开是否成功
刚试了一下赋值为空也是崩溃。
文件已经打开成功了,然后用了一下语句做出了判断:
errno_t err;
err=fopen_s(&fid,file_in,"rb");
return为0;
只是之后在将文件指针指向文件开始j=fseeko(fid,0,SEEK_SET);这个语句的时候程序崩溃掉,实在是不理解啊。。。。
报错就是fid有错误的指针,怎么解决?。。。
【 在 cxp1001 的大作中提到: 】
:
: 常量可以么?
: [upload=1][/upload]
: ...................
常量也可以是NULL啊
这个得慢慢调试吧 最好把代码都上传 报那个错误不一定就在那里
【 在 cxp1001 的大作中提到: 】
: 刚试了一下赋值为空也是崩溃。
: 文件已经打开成功了,然后用了一下语句做出了判断:
: errno_t err;
: ...................
有检查fopen()的返回值吗?
if (fid == NULL) // 文件打开失败
【 在 cxp1001 的大作中提到: 】
: 此语句:
: FILE * fid = fopen(file_in,"rb");
: 楼主写的函数能够编译成功,生成成功,但是会崩溃。
: ...................