问题描述:
用fopen打开bmp文件,其中有一些能够打开,一些不能打开,程序如下:
FILE *fp = fopen(pFileName, "rb"); // 二进制读方式打开指定的图像文件
文件名如下:
运行后:
分析问题:
后来通过比较能打开的和不能打开的图片文件属性:
能打开的图片:
不能打开的图片:
可以发现,不能打开的图片多了一个安全选项。
解决问题:
点击解除锁定,再运行,则文件可以打开。
结论:
1、文件的权限不够时,不能打开文件;
2、文件的路径不对时,不能打开文件;
3、从网上下载的图片容易出现安全设置;