#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
int main()
{
ifstream inFile("test.txt");
string line;
while(getline(inFile, line))
{
istringstream meh(line);
int n;
vector<int> v;
while(meh >> n)
v.push_back(n);
}
}
我的 test.txt 文件如下所示:
429384
392041
230138
099938
243324
如果我尝试打印 v[0],我会得到整个数字序列 (42938...3324) 而不仅仅是第一个数字 4。谁能解释为什么会这样?