C++中文件的随机存取

即,定位到文件中的任意位置。由于文件操作是通过缓冲区来实现的,因此随机存取的指针实际上是作用在输入和输出缓冲区上面。
涉及到随机存取的函数只有两个seekg和seekp,前者用于操作输入文件指针,后者用于操作输出文件指针。
Seekg用法如下所示:



很显然这是在第二个参数指定位置进行偏移操作。
Seekg还可有如下用法:



这个用法是把文件指针定位在文件中的某位置上,因为第一个byte被标记为0,所以实际上指向了文件中从开头开始的第113个字节。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,982评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • 不知不觉,马上就到了重阳节,我们中华民族的传统美德就是尊老爱幼,在这一天,所有的孩子。都要为自己的家长做一...
    赵迅妈妈阅读 185评论 0 0
  • 嗯听我娓娓道来。 这得要从刚升初二的那一年说起,我是班里活泼开朗中带点羞涩的小番茄。(同学们都这样叫) 一天阳光正...
    访秀主人阅读 225评论 1 1
  • 闺蜜小芳从学校回来就一直和我抱怨宿舍里的舍友Y。 小芳告诉我,从开学到现在,Y一直使用她的护肤品,电源插板,沐浴露...
    DrPepper阅读 510评论 5 6