不加getchar()为什么输入数据会死循环?
程序代码:
#include<iostream> #include<cstdio> using namespace std; int main(void){ int a,b,c; while(scanf("(%d, %d, %d)",&a,&b,&c)!=EOF){ getchar(); printf("%d %d %d\n",a,b,c); } return 0; }
按照这个格式输入数据:
(255, 127, 0)
#include<iostream> #include<cstdio> using namespace std; int main(void){ int a,b,c; while(scanf("(%d, %d, %d)",&a,&b,&c)!=EOF){ getchar(); printf("%d %d %d\n",a,b,c); } return 0; }