| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 151 人关注过本帖
标题:1.请问怎么用代码判断一个exe文件的字节数 2.为什么有些文件和其他文件打不 ...
取消只看楼主 加入收藏
a451410
Rank: 2
等 级:论坛游民
帖 子:78
专家分:98
注 册:2018-3-4
结帖率:78.26%
收藏
 问题点数:10 回复次数:1 
1.请问怎么用代码判断一个exe文件的字节数 2.为什么有些文件和其他文件打不开.
问题一,读取文件字节数和实际的对不上
首先我用了这种方法,但是得到的数值是错误的.一些几K的反而判断正确,一百多K的就不行.如下
我才用了这种方法:
fseek(file_1, 0, SEEK_END); // 将指针移动到文件末尾
long file_size = ftell(file_1); // 获取文件指针当前位置(文件大小)
结果得到的结果不对,但是一些几K的小文件读取是对的,很奇怪.如下图
图片附件: 游客没有浏览图片的权限,请 登录注册


问题二,有些文件打开失败,
同样路径下的exe文件,txt文件都能打开,但是其他的如nls和dll文件都打不开
用perror打印失败信息,显示找不到此文件,如下图标红处两个文件都打不开
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 打不开 exe 其他 文件 字节 
前天 02:55
a451410
Rank: 2
等 级:论坛游民
帖 子:78
专家分:98
注 册:2018-3-4
收藏
得分:0 
额!您猜怎么着! 我找到原因了,但是陷入了更大的疑惑!
以上两个问题产生的原因,是因为我操作的文件在C\windows\system32文件夹里.
换个文件夹后,所有的问题都没了.
所以,,,,我搞不明白
为什么会这样!!!!
啊啊啊,为什么,要疯了
前天 03:25
快速回复:1.请问怎么用代码判断一个exe文件的字节数 2.为什么有些文件和其他文件 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024060 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved