我正在尝试编写一个 C 程序来获取文件中偏移一些字节的字符,让我们说三个如下
fseek(fp,3,SEEK_CUR);
我希望打印该特定字节所代表的字符。例如,如果我的文件包含类似下面的内容,我需要每隔三个字符打印一次。
//reading from file//
问题是使用while
循环后我无法打印所需的结果。打印的第一个字符是第四个字符而不是第三个字符。
while(fp!=EOF)
{
fseek(fp,3,SEEK_CUR);
ch = fgetc (fp);
printf("%c",ch);
}
你能帮我理解这有什么错误吗?谢谢!