有三种函数可用于设置和确定给定文件的文件指针位置。
status =
fseek (fid, offset)
¶status =
fseek (fid, offset, origin)
¶将文件指针设置到该位置抵消在文件中fid.
指针已定位抵消的个字符起源,可能是预定义的变量之一详见设置
开始参见k_CUR
(当前职位),或参见结束
(文件结尾)或字符串bof
, cof
或eof
如果起源省略,详见设置
假设。抵消可以是正、负或零,但不是所有的组合起源和抵消可以实现。
fseek
成功时返回0,出错时返回-1。
(fid)
¶status =
frewind (fid)
¶将文件指针移动到文件描述符指定的文件的开头fid.
如果输出status则被指定frewind
如果成功,则返回0;如果遇到错误,则返回-1。
编程说明:frewind
相当于fseek(fid,0,详见k_SET)
.
以下示例将当前文件位置存储在变量中符号
,将指针移动到文件的开头,读取四个字符,然后返回到原始位置。
marker=ftell(myfile);frewind(myfile);fourch=fgets(myfile,4);fseek(myfile,marker,SEEK_SET);
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号