输入输出
\\以下输入输出空格时我会用空格二字指出;若干个指正整数个
scanf()返回值的分析
2~3的“若干个ctrl+z”中可以有空格
int a, b;
for (;;)
{
int k = scanf_s("%d%d", &a, &b);
cout << endl << k<<endl;
};
1.输入:2 空格3\n
输出:2
2.输入: 若干个ctrl+z 若干个\n
若干个ctrl+z\n\n
输出: 0
3.输入:若干个crtl+z 若干个\n
若干个crtl+z 一个\n
若干个ctrl+z 一个\n
输出: -1
流清除
scanf()仍然是输入到stdin流,用fflush(stdin)可以清空缓冲区
从流中无视空格读入数据
#include<sstream>//求每行的整型数据和并输出
string line;while(getline(cin,line))
{int sum=0,x;
stringstream ss(line);
while(ss>>x)sum+=x;
cout<<sum;
}

浙公网安备 33010602011771号