FILE * in;
in = fopen("file1.bmp", "rb");
if (in == NULL) {
perror("file1.bmp");
return ;
}
为什么我无法打开 *.bmp文件。 fopen()正在返回null 。
任何人都可以帮助我如何成功打开BMP文件。我应该使用其他一些C 功能。如果是,请让我知道。一个例子将非常有帮助。我在VS2008中使用VC 。
预先感谢。
文件不存在,或者您无法从中读取(也许是文件权限)?
您可能有一个工作目录问题。尝试使用完全合格的路径打开文件。
这也是一个普通的问题
#include<stdio.h>
#include <errno.h>
int main()
{
FILE * in;
in = fopen("file1.bmp", "rb");
if (in == NULL) {
perror("file1.bmp");
printf("Error %d n", errno);
return ;
}
}
使用这种方式,请参阅errno
并从此处找到其含义http://pubs.opengroup.org/onlinepubs/009695399/functions/functions/fopen.html