ftell()读取文件的大小和实际文件大小不符。有没有大佬给解释一下
QQ截图20230924235115.png 没记错的话ftell返回的是long不是int{:301_1008:} 哪里不符了?文件大小看winhex的图也没错啊? 文件通常有两个大小,一个是实际大小,用的最多,文件是多大就是多大。一个是占用大小,这个跟硬盘分区格式有关,假如最小扇区是4K的话,那么即使文件只有1个字节,占用大小也是4KB。 有什么问题?36A0570这不是正确的吗,winhex的36A0560后面还有0x10个字节你没数进去?36A0560只是在E4这个位置,后面不是还有16个字节吗,不得加进去吗
你这个一行行号是60,实际70没毛病
属于不会用winhex bester 发表于 2023-9-25 08:57
有什么问题?36A0570这不是正确的吗,winhex的36A0560后面还有0x10个字节你没数进去?36A0560只是在E4这个位 ...
正解,楼主是不是头晕了? 你鼠标右键查看文件属性,然后看文件大小是多少字节就行了,不用winhex,另外就如前面几位所说,winhex最后一行还需要加上后面那几个字节才是文件的大小 bester 发表于 2023-9-25 08:57
有什么问题?36A0570这不是正确的吗,winhex的36A0560后面还有0x10个字节你没数进去?36A0560只是在E4这个位 ...
感谢,大佬 昨晚有点迷瞪了
页:
[1]