getline()
曾经在一次模测中因为这个字符串读入函数少了一些分,特此记录
#include <cstdio>
#include <vector>
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string s;
while (getline(cin, s))//先读入一行数字给s
{
istringstream str(s);
int a = 0;
string shuzi;
while (str >> shuzi)//把每一个用字符分开的单独的数字部分复制给str
{
int num = 0;
for (int i = 0;i < shuzi.size();i ++)//分解数字
{
num = num * 10 + shuzi[i] - '0';
}
a += num;
}
printf("%d\n",a);
}
return 0;
}