gpt4 book ai didi

c - fread 在开始和结束时跳过字节 c/c++

转载 作者:行者123 更新时间:2023-11-30 20:08:31 26 4
gpt4 key购买 nike

我正在尝试使用 c 中的 fread 从文件中读取二进制数据,并且我想跳过文件的前 12 字节和后 16 字节。我已经弄清楚如何跳过前 12 个字节。

fread(iv, 1, 12, file);

while (1){
bytesRead = fread(buffer, 1, sizeof(buffer), file);

//How to skip last 16 byets ???
if (bytesRead <= 0) {


break;
}
}

最佳答案

您有多项选择:

  • 您可以读取所有内容并获取缓冲区的子缓冲区。

  • 您可以使用stat()查看文件的大小并读取size - 12 - 16

关于c - fread 在开始和结束时跳过字节 c/c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56763070/

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