C++实现输入任意行数字,每行有任意个数字

有时候会遇到输入不确定行数字,每行输入不确定个数的情况;

发现这是个什么需求?不会呀T_T

查了半天也没有令人满意的,无意间发现可以用字符串来处理,茅塞顿开;

不废话,直接上代码:

#include 
#include 
using namespace std;
int main(){
    string str;
    char ch;
    vector> num;//定义二维数组,存放输入的 不定长 不定行 输入
    while(true){
        getline(cin,str);//获取一行字符串
        vector numTemp;//定义一维(临时)数组,存放当前行的输入(数字)
        int i=0;
        int len = str.size();
        while(i

最后一行输入结束后,直接回车即可退出输入胡状态。

结果如下,本代码不仅用于每行的数字用空格分割的情况,还适用于数字用任何“非数字”分割的情况,输入输出示例如下:

C++实现输入任意行数字,每行有任意个数字_第1张图片

你可能感兴趣的:(C++,C++)