的fread - 读取和跳过存储器的内容
问题描述:
如果我读文件:的fread - 读取和跳过存储器的内容
fptr = fopen(read_path, "rb");
fread(contents, size_in_bytes, count, fptr);
比方说,我想读4个字节,然后跳过4个字节,然后读取4等。我怎样才能做到这一点?具体来说,我将如何操作/推进fptr
?
答
如果要跳过量小,你可以随时读入虚拟和处置它:
char contents[SOME_SIZE];
char dummy[4];
fptr = fopen(read_path, "rb");
fread(contents, 4, 1, fptr);
fread(dummy, 4, 1, fptr);
fread(contents+4, 4, count-1, fptr);
fseek,你会找到。 – bmargulies 2013-05-06 21:23:34