fopen 错误指针

loewezzh 2012-05-22 09:24:55
各位大侠:我用fopen创建一个文件,运行结束以后,发现文件创建成功,但fopen返回错误指针,为什么啊?
FILE* fp= fopen("wujuan.bmp","wb");
if (fp->_ptr == 0)
{
return;
}
fclose(fp);
return;

0x721b7408 {_ptr=0x00000000 <错误的指针> _cnt=0 _base=0x00000000 <错误的指针> ...} _iobuf *
纠结啊,忘得到帮助,跪求!
...全文
799 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
OnePeace888 2013-08-18
  • 打赏
  • 举报
回复
引用 楼主 loewezzh 的回复:
各位大侠:我用fopen创建一个文件,运行结束以后,发现文件创建成功,但fopen返回错误指针,为什么啊? FILE* fp= fopen("wujuan.bmp","wb"); if (fp->_ptr == 0) { return; } fclose(fp); return; 0x721b7408 {_ptr=0x00000000 <错误的指针> _cnt=0 _base=0x00000000 <错误的指针> ...} _iobuf * 纠结啊,忘得到帮助,跪求!
LZ为什么要这么判断?小白不懂了
Teddysnow 2013-08-15
  • 打赏
  • 举报
回复
最终怎么解决呀???
赵4老师 2013-08-15
  • 打赏
  • 举报
回复
if (fp->_ptr == 0) 和 if (fp==NULL) 当然不是一回事!
lin5161678 2013-08-15
  • 打赏
  • 举报
回复
引用 10 楼 qq120848369 的回复:
最近怎么那么多人喜欢访问FILE里面的成员, 觉得自己高端么?
同意 作死的行径 不值得同情
自信男孩 2012-05-22
  • 打赏
  • 举报
回复
fopen创建一个文件??fopen是打开一个文件的,不是创建文件的,如果该文件不存在,会打开失败,返回一个NULL。
子谋 2012-05-22
  • 打赏
  • 举报
回复
打印errno,标准库会告诉你究竟发生了什么错误……
loewezzh 2012-05-22
  • 打赏
  • 举报
回复
设置什么参数呢?[Quote=引用 5 楼 的回复:]

在project setting设置参数了没有?
[/Quote]
vingsa8352 2012-05-22
  • 打赏
  • 举报
回复
在project setting设置参数了没有?
ouyh12345 2012-05-22
  • 打赏
  • 举报
回复
首先判断,文件是否打开了
AnYidan 2012-05-22
  • 打赏
  • 举报
回复
search 你的 NULL 是如何定义的
hotpos 2012-05-22
  • 打赏
  • 举报
回复


if (fp == NULL)


来判断, fp里面的东西不用管。
loewezzh 2012-05-22
  • 打赏
  • 举报
回复
没人帮忙,好急 啊,自己顶
qq120848369 2012-05-22
  • 打赏
  • 举报
回复
最近怎么那么多人喜欢访问FILE里面的成员, 觉得自己高端么?
liuche1990 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
各位大侠:我用fopen创建一个文件,运行结束以后,发现文件创建成功,但fopen返回错误指针,为什么啊?
FILE* fp= fopen( "wujuan.bmp ", "wb ");
if (fp-> _ptr == 0)
{
return;
}
fclose(fp);
return;

0x721b7408……
[/Quote]

你这个错误的指针是调试中打断点在监视窗口看到的吧,文件打开成功用fp == NULL 判断

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧