思路
首先用getline函数读入一行数据,是string类,无需指定字符串长度。
然后用这行字符串创建一个“字符串流”ss
接下来只需要像读取cin那样读取ss即可
摘自《算法竞赛入门经典》
以多行的a+b为例
#include <iostream>
#include <cstdio>
#include <sstream>
#include <string>
using namespace std;
int main()
{
string line;
while (getline(cin,line))
{
int sum=0,x;
stringstream ss(line);
while (ss>>x) sum+=x;
cout<<sum<<endl;
}
return 0;
}