1.请问怎么用代码判断一个exe文件的字节数 2.为什么有些文件和其他文件打不开.
问题一,读取文件字节数和实际的对不上首先我用了这种方法,但是得到的数值是错误的.一些几K的反而判断正确,一百多K的就不行.如下
我才用了这种方法:
fseek(file_1, 0, SEEK_END); // 将指针移动到文件末尾
long file_size = ftell(file_1); // 获取文件指针当前位置(文件大小)
结果得到的结果不对,但是一些几K的小文件读取是对的,很奇怪.如下图
问题二,有些文件打开失败,
同样路径下的exe文件,txt文件都能打开,但是其他的如nls和dll文件都打不开
用perror打印失败信息,显示找不到此文件,如下图标红处两个文件都打不开