fread 在开始和结束时跳过字节 c/c++
fread skip bytes at start and at end c/c++
我正在尝试使用 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 从文件中读取二进制数据,我想跳过文件的前 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