如果我正在阅读一个文件:

fptr = fopen(read_path, "rb");
fread(contents, size_in_bytes, count, fptr);

假设我想读取 4 个字节,然后跳过 4 个字节,然后读取 4,依此类推。我怎样才能做到这一点?具体来说,我将如何操作/推进 fptr

最佳答案

使用 fseek 的示例:

FILE * fptr;

fptr = fopen("example.txt", "rb");
fread(contents, 1, 4, fptr);
fseek(fptr, 4, SEEK_CUR);
// ...
fclose(fptr);

关于c - fread - 读取和跳过内存内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16407321/

10-15 05:31