比如要求输入一行数据(注意:没有给出输入多少个),并且以空格隔开那么就可以如下进行判断
1 char c='0'; 2 int a[10],temp,i=0; 3 while(c!='\n') 4 { 5 scanf("%d%c",&temp,&c); 6 a[i]=temp; 7 i++; 8 }
因为scanf会将换行符号接收过来的。