C语言中的文件定位函数

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型数据长度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值