scanf("%d%d", &x, &y):
如果x和y能够被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。
EOF:EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。通常在文本的最后存在此字符表示资料结束。C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。
#include <stdio.h>
int
main(
void
)
{
int
n,i;
int
array[25];
while
(
scanf
(
"%d"
,&n)!=EOF)
{
for
(i=0; i<n; i++)
scanf
(
"%d"
,&array[i]);
for
(i=0; i<n; i++)
printf
(
"%d "
,array[i]);
}
return
0;
}