C语言中如何定位文件txt的光标

C语言中如何定位文件txt的光标,第1张

1、使用fseek函数即可更改文件指针的位置。

函数名: fseek

功 能: 重定位流上的文件指针

用 法: int fseek(FILE *stream, long offset, int fromwhere)

描 述: 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。

返回值: 成功,返回0,否则返回其他值。

2、例子:

fseek(fp,100L,0)//把文件内部指针移动到离文件开头100字节处;

fseek(fp,100L,1)//把文件内部指针移动到离文件当前位置100字节处;

fseek(fp,-100L,2)//把文件内部指针退回到离文件结尾100字节处。

c语言的文件定位是fseek函数fseek(文件指针,位偏移,起始点);起始点c提供了文件开始

文件当前位置

文件末尾三个值分别对应0

1

2,位偏移是只偏移多少个字节而不是几行c语言貌似不支持以行的形式移动指针

例:fseek(fp,100L,0)将位置指针移到离文件头100个字节处

如果第二个参数是负数的就是后退多少字节


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11961968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存