求大佬解惑scanf的读取问题
1.scanf()在读取字符时,不会跳过空格,全部读取,每次只读取一个字符,这句话表述对吗?2.在scanf读取整数时,比方说有一串整数,定义整型变量,输入整型变量,例10 2 3 -3 4 0,他们的中间用空格分隔开,在读取时,他们中间的空格读取吗?
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n!=0)
{
if(n>0)
{
printf("%d",n);
}
scanf("%d",&n);
}
return 0;
}这个代码,也可以从那么一组整型数据中,挑出整数,那么读到空格时怎么它是怎么运行的呢?求解?