打开文件;但跳过每一行

时间:2014-06-09 20:30:30

标签: c++ fstream

我想知道在使用fstream打开文件时如何跳过行。当我打开文件时,它返回所有聚集在一起的数字,如“201051535402530”

这是我的代码。

#include <iostream>
#include <vector>
#include <fstream>
#include <string>

using namespace std;

int main()
{
    string testing;
    ifstream myfile;
    myfile.open ("inputfile");
    while (!myfile.eof())
    {
        getline(myfile, testing);
        cout << testing;
    }
    return 0;
}

输入文件列为:

20
10
5
15
35
40
25
30

1 个答案:

答案 0 :(得分:2)

getline()读取一行时,它会丢弃尾随换行符。如果你想在输出中打印一个,你需要自己把它放在那里:

cout << testing << endl;