【Linux之IO系统编程学习】
项目代码获取:https://gitee.com/chenshao777/linux_-io.git
(麻烦点个免费的Star哦,您的Star就是我的写作动力!)
06.读写指针调整函数
-
int fseek(FILE *stream, long offset, int whence);
stream: 文件流指针
offset : 偏移量,可正可负,正向后移,负向前移动
whence : 读写指针基准位置(SEEK_SET, SEEK_CUR, SEEK_END)
参数与lseek是一样的但是返回值不一样
lseek的返回值是:当前文件的位置指针值;
fseek的返回值是:成功返回0,失败返回-1; -
void rewind(FILE *fp)
用于设定流的文件位置指示为文件开始,该函数调用成功无返回值。
rewind() 等价于 fseek(fp 0,SEEK_SET); -
int ftell(FILE*fp)
用于取得当前的文件读写指针位置
调用成功则为当前文件读写指针位置,若出错则为-1L;