#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] を印刷しようとすると、最初の数字 4 だけでなく、数字のシーケンス全体 (42938...3324) が返されます。なぜこれが起こっているのか説明できますか?