gpt4 book ai didi

c - 在 C 中读取 x 字节后的二进制文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:27:28 24 4
gpt4 key购买 nike

我试图从 C 中的二进制文件中读取 double 值,但二进制文件以整数开头,然后是我要查找的 double 值。使用 fread() 读取时如何跳过前 4 个字节?谢谢

最佳答案

试试这个:

fseek(input, sizeof(int), SEEK_SET);

在调用 fread 之前。

正如 Weather Vane 所说,如果文件是在与您正在编写的程序相同的系统架构中生成的,则您可以安全地使用 sizeof(int)。否则,您应该手动指定文件来源系统的整数大小。

关于c - 在 C 中读取 x 字节后的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com