1.函数rewind()
功能:
使文件位置指针指向文件的开头,无返回值
调用形式:
rewind(文件指针);
2.函数fseek()
功能:
控制文件位置指针值的函数。操作成功返回0,否则返回非0
调用形式:
fseek(文件指针,位移量,起始点);
参数说明:
文件指针——文件打开时返回的文件指针
位移量——指以起始点为基础,向前位移的字节数,可以为负值。
起始点——表示从何处开始计算位移量。
规定的起始点有:文件开头处,文件当前位置,文件尾,分别用0、1、2来表示;同时还可用它们的名字代替,分别为SEEK_SET、SEEK_CUR、SEEK_END。
3.ftell函数
功能:
获得当前位置相对于文件开头处的位移量。若返回值为负数,则表示出错。
调用形式:
ftell(文件指针);
4.例子
(1) fseek(f,0,2); //文件指针为f,以末尾位置为基准,移动0个字节
ftell(f); //获得文件长度
(2) fseek(f,-sizeof(double),0); //从文件开始处向前移动一个double型数据长度