C 语言中如何让指向文件的指针前移
1个回答
2013-11-08
展开全部
int fseek( FILE *stream, long offset, int origin );
第一个参数stream为文件指针,第二个offset为偏移,比如你要从文件的第10000个字节开始读取的话,offset就应该为10000,origin 为标志是从文件开始还是末尾。
第三个origin 的取值表示移动类型,
SEEK_CUR Current position of file pointer
SEEK_END End of file
SEEK_SET Beginning of file即表示移动类型,分别代表:当前位置,文件尾,文件头;
第二个参数正数表示正向偏移,负数表示负向偏移,比如
fseek(fp,-size,SEEK_CUR);
第一个参数stream为文件指针,第二个offset为偏移,比如你要从文件的第10000个字节开始读取的话,offset就应该为10000,origin 为标志是从文件开始还是末尾。
第三个origin 的取值表示移动类型,
SEEK_CUR Current position of file pointer
SEEK_END End of file
SEEK_SET Beginning of file即表示移动类型,分别代表:当前位置,文件尾,文件头;
第二个参数正数表示正向偏移,负数表示负向偏移,比如
fseek(fp,-size,SEEK_CUR);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询