C++中如何隔行读取文本文件的内容?

比如我想把跳过第一第二行,然后逐个读取第三行的数据,要怎么做?希望有具体的代码。。。

第1个回答  推荐于2016-03-17
#include<fstream>
#include<stream>
using namespace std;
int main()
{
fstream fin("data.txt"); //打开文件
string ReadLine;
getline(fin,ReadLine); //这里先读一行不做处理
while(getline(fin,ReadLine)) //逐行读取,直到结束
{
...
}
fin.close();
return 0
}追问

额,逐行的我懂了,请问你知道按列读取怎么实现吗?比如题目中那幅图,我想读取第七列的数据该怎么做?

追答

列其实没有单独读取的

只能通过将所有行读取 每行中取第七个数据

从而实现 单独提取第七列

追问

那么请问怎样指定只读取第七个数据呢?

追答

吃晚饭回来帮你弄 很简单 ···

追问

怎样做?

追答

本回答被提问者和网友采纳
第2个回答  2013-07-03
应该有个方法是readline ,你可以先readline两次 先跳过前面的两行。追问

请问具体要怎么做?

第3个回答  2013-07-03
你可以查看fgets函数
相似回答