关于fopen函数返回错误指针问题
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
FILE *pf=fopen("mm.bmp","rb");
return 0;
}
打开一个位图文件,FILE *pf=fopen("mm.bmp","rb");这句下断,然后在调试窗口里pf指针尽都是错误的,请问这是什么原因?
用的是VS2008。
[解决办法]
FILE *pf;
pf=fopen();
分开写
[解决办法]
你能不能在return 0那句下断啊?
。。。 。。。
[解决办法]
断点行是将要执行而还没有执行到的行
[解决办法]
加上判断
if (pf == NULL){ return 0;}
[解决办法]
typedef struct{short level; //缓冲区“满”或“空”的程度unsigned flags;//文件状态标志char fd;unsigned char hold;short bsize;unsigned char *buffer;.........}FILE;
[解决办法]
FILE *pf=fopen("这里要用全路径,我猜你根本没找到要打开的文件!mm.bmp","rb");
[解决办法]