+ -
当前位置:首页 → 问答吧 → 请教一个C++读取文件的问题

请教一个C++读取文件的问题

时间:2010-01-18

来源:互联网

文件中一行没有读完,想把指针跳到下一行继续读取,该用什么语句?

作者: xiaojianli1984   发布时间: 2010-01-18

CFile.readstring不行么?

作者: b4InLove   发布时间: 2010-01-18

每次读取一行 不就解决问题了么

作者: sj13426074890   发布时间: 2010-01-18

如果你知道下一行的具体偏移量,可以用seekg和seekp.

如果每行不规则的话,那就自己遍历,根据'\n'判断吧。

作者: hairetz   发布时间: 2010-01-18

API SetFilePointer 可以解决你的问题。
那些各种类里面的可以用seek函数
fopen一类的函数有fseek函数
fstream里面的有seekg函数
CFile类里面也有Seek函数。。都可以解决

作者: zhengjiankang   发布时间: 2010-01-18

引用 4 楼 zhengjiankang 的回复:
API SetFilePointer 可以解决你的问题。
那些各种类里面的可以用seek函数
fopen一类的函数有fseek函数
fstream里面的有seekg函数
CFile类里面也有Seek函数。。都可以解决


求详解

作者: luwenjin19881016   发布时间: 2011-12-21

这个有点麻烦

作者: li08240418   发布时间: 2011-12-21

该回复于2011-12-21 17:18:11被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#8楼 得分:0回复于:2011-12-21 17:33:07
引用 3 楼 hairetz 的回复:

如果你知道下一行的具体偏移量,可以用seekg和seekp.

如果每行不规则的话,那就自己遍历,根据'\n'判断吧。

感觉应该是这样

作者: cdsnfresh   发布时间: 2011-12-21

C/C++ code
getline()

作者: LoveIOS   发布时间: 2011-12-21

学习,,,,,学习,,

作者: zm19870528   发布时间: 2011-12-21