流的定位
Posted suzkfly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流的定位相关的知识,希望对你有一定的参考价值。
fseek
功能:设置游标的位置
原型:int fseek(FILE *stream, long offset, int whence);
参数:
stream:流指针
offset:偏移量,>0则向后便宜,<0则向左偏移
whence:
SEEK_SET:流的开头
SEEK_CUR:当前位置
SEEK_END:流的末尾
返回:成功返回0,失败返回-1
ftell
功能:获得当前游标偏移量
原型:long ftell(FILE *stream);
参数:
stream:流指针
返回:成功返回相对流的开头的偏移量,失败返回-1
rewind
功能:定位游标到流的开头
原型:void rewind(FILE *stream);
参数:
stream:流指针
feof
功能:检测游标是否到达流的末尾
原型:int feof(FILE *stream);
参数:
stream:流指针
返回:到达末尾返回非0值,否则返回0
以上是关于流的定位的主要内容,如果未能解决你的问题,请参考以下文章