gpt4 book ai didi

c++ - 在 C++ 中读取单个输入行中的整数列表

转载 作者:太空狗 更新时间:2023-10-29 23:37:11 25 4
gpt4 key购买 nike

我正在尝试将单个输入行中的多个整数读入数组例如。输入:100 200 300 400,所以数组为:a[0] = 100, a[1] = 200, a[2] = 300, a[3] = 400问题是,整数的数量是未知的,所以数组的大小是未知的。

最佳答案

您应该使用自动调整自身大小的容器,例如 std::vector

例如,像这样:

#include <string>
#include <iostream>
#include <sstream>
#include <utility>
#include <iterator>

std::string line;
getline(instream, line);
std::istringstream this_line(line);
std::istream_iterator<int> begin(this_line), end;
std::vector<int> values(begin, end);

关于c++ - 在 C++ 中读取单个输入行中的整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9354192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com