有关于循环scanf()的问题。
#include<iostream>
using namespace std;
int main()
{
char a;
int b;
int c;
while(scanf("%c %d %d",&a,&b,&c)==3)
{
cout<<a<<" "<<b<<" "<<c<<endl;
}
return 0;
}
//输入1 2 3 4 5 6 7 8 9
却输出 1 2 3
4 5
6 7
8 9
而改为
#include<iostream>
using namespace std;
int main()
{
char a;
int b;
int c;
while(cin>>a>>b>>c)
{
cout<<a<<b<<c<<endl;
}
return 0;
}
却能如期输出
123
456
789
谁能指点下。