之前一直在网上找c++读取多行不确定数量整数的代码,都没看到好用的,最近看到一个比较简洁的。
代码如下:
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
vector<int> a;
vector<int> b;
char c;
int num;
while ((c = getchar()) != '\n')
{
if (c != ' ')
{
ungetc(c, stdin);
cin >> num;
a.push_back(num);
}
}
while ((c = getchar()) != '\n')
{
if (c != ' ')
{
ungetc(c, stdin);
cin >> num;
b.push_back(num);
}
}
return 0;
}