首页 > 代码库 > 标准文件IO详解(七)---定位流
标准文件IO详解(七)---定位流
和文件 IO 中有 lseek 函数类似,C库函数中提供了 fseek 、ftell 和 rewind 三个函数来对流进行定位操作。======================================================
函数原型:
函数参数:
- stream:要操作的文件流指针
- offset:相对于参数 whence 的偏移量
- whence:参考点
返回值:
- 调用成功时返回 0
- 调用失败时返回 -1
参数whence可以是以下几个值之一:
- SEEK_SET:代表文件开头
- SEEK_CUR:代表文件当前偏移量
- SEEK_END:代表文件末尾
=====================================================
函数原型:获取当前文件偏移量
函数参数:
- stream:要操作的文件流指针
返回值:
- 调用成功时返回 当前文件偏移量(相对于文件开头)
- 调用失败时返回 -1
利用 fseek 函数和 ftell 函数可以获取到文件长度,先将文件偏移位置设置到文件末尾,然后在利用 fseek 函数来获取到文件偏移量。
=====================================================
函数原型:将文件偏移位置设置到文件开头
函数参数:
- stream:要操作的文件流指针
返回值:
- 无返回值
标准文件IO详解(七)---定位流
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。