基本的に、番号が改行で区切られたテキスト ファイルがあります。各数値を配列に入力したいのですが、新しい行に新しい数値が含まれている場合、その新しい数値を配列の次のスロットに挿入する必要があります
1 に答える
1
したがって、ファイルは次のようになります。
10
20
36
これを次のように読むとうまくいきます:
std::ifstream file {"file_name"};
int t;
std::vector<int> nums;
while(file >> t)
numes.push_back(t);
または、標準ライブラリに慣れている場合:
std::ifstream file {"file_name"};
std::vector<int> nums {
std::istream_iterator<int> { file },
std::istream_iterator<int> { }
};
その後、次のとおりです。
for(int n : nums)
std::cout << n ", ";
印刷します
10, 20, 36,
標準出力へ。
于 2013-07-03T14:43:05.667 に答える