当前位置:首页 C++ > 正文

c++读取一行数组

作者:野牛程序员:2023-11-09 12:33:33 C++阅读 3133

使用C++读取一行数组可以使用std::getline函数读取一行输入,并将其解析为数组。以下是一个示例代码,它演示了如何读取一行以空格分隔的整数数组:

#include <iostream>
#include <sstream>
#include <vector>

int main() {
    std::string inputLine;
    std::getline(std::cin, inputLine);  // 读取一行输入

    std::istringstream iss(inputLine);
    std::vector<int> arr;
    int num;

    while (iss >> num) {
        arr.push_back(num);
    }

    // 现在,整数数组存储在 arr 中
    // 可以通过遍历 arr 来访问数组元素
    for (int i = 0; i < arr.size(); ++i) {
        // 访问 arr[i] 即可获取数组元素
    }

    return 0;
}

可以在程序中修改分隔符,以适应不同的输入格式。这段代码将一行以空格分隔的整数解析为一个整数数组。可以根据需要修改分隔符,例如逗号、分号或制表符,以适应不同的输入格式。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击