发布网友
共2个回答
热心网友
eof定义在头文件stdio,h中,值是整形数-1。
eof
=
end
of
file,意思是文件结束,当读一个文件读到文件最后时,读文件的函数(比如函数fgetc(file
*fp))就会返回这个常量。
在c语言中,键盘也作为文件处理,键盘的流指针是stdin。比如常用函数scanf(),返回成功读入的数据个数,如果没有任何数据被成功读入,则返回eof。
热心网友
End
Of
File,在电脑的术语缩写通常为
EOF,在作业系统决定资料源无更多的资料可读取。资料源通常称为档案或串流.
在
C语言,或更精确地说成
C标准函式库,档案存取或其它
I/O
功能可能传回等于象征符号值
(巨集)
EOF
指示档案结束的情形发生。实际上
EOF
的值通常为
-1,但它依系统有所不同。巨集
EOF
会在编译原始码前展开实际值给预处理器。
例如:
#include
<stdio.h>
int
main(void)
{
int
n,i;
int
array[25];
while
(scanf("%d",&n),n!=EOF)
//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;
}
热心网友
eof定义在头文件stdio,h中,值是整形数-1。
eof
=
end
of
file,意思是文件结束,当读一个文件读到文件最后时,读文件的函数(比如函数fgetc(file
*fp))就会返回这个常量。
在c语言中,键盘也作为文件处理,键盘的流指针是stdin。比如常用函数scanf(),返回成功读入的数据个数,如果没有任何数据被成功读入,则返回eof。
热心网友
End
Of
File,在电脑的术语缩写通常为
EOF,在作业系统决定资料源无更多的资料可读取。资料源通常称为档案或串流.
在
C语言,或更精确地说成
C标准函式库,档案存取或其它
I/O
功能可能传回等于象征符号值
(巨集)
EOF
指示档案结束的情形发生。实际上
EOF
的值通常为
-1,但它依系统有所不同。巨集
EOF
会在编译原始码前展开实际值给预处理器。
例如:
#include
<stdio.h>
int
main(void)
{
int
n,i;
int
array[25];
while
(scanf("%d",&n),n!=EOF)
//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;
}