(1)文件移动位置指针函数(fseek)

函数调用一般形式:

fseek(文件指针,位移量,起始点);

函数功能:

把指定文件的位置指针移到指定位置。

参数说明:

①“文件指针”指定被操作的文件,该指针变量从fopen函数得到返回的文件指针值。

②“位移量”是long型数据,它指定位置指针移动的字节数。如果“位移量”是正数,位置指针从“起始点”向下(文件结束的方向)移动;如果“位移量”是负数,位置指针从“起始点”向上(文件开始的方向)移动。

③“起始点”指定位置指针开始移动的位置。我们可以使用在stdio.h文件中定义的三个符号常量或它们对应的数字指定“起始点”。“起始点”的定义如下表:

符号常量

对应的数字

位置

SEEK_SET

0

文件开始

SEEK_CUR

1

位置指针的当前位置

SEEK_END

2

文件末尾

 

举例:

假设fp是文件指针变量,则下列语句把fp指向的文件的位置指针从文件开头向下移动20个字节:

fseek(fp,20,SEEK­_SET);或fseek(fp,20,0);
按下鼠标速度会更快!
按下鼠标速度会更快!

 关闭