码迷,mamicode.com
首页 > 其他好文 > 详细

标准文件IO详解(七)---定位流

时间:2016-10-01 12:42:08      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

  和文件 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详解(七)---定位流

标签:

原文地址:http://www.cnblogs.com/frank-yxs/p/5925537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!