我想知道在使用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
答案 0 :(得分:2)
当getline()
读取一行时,它会丢弃尾随换行符。如果你想在输出中打印一个,你需要自己把它放在那里:
cout << testing << endl;