C语言中scanf()函数遇到文件结尾返回EOF是什么意思?

C语言中scanf()函数遇到文件结尾返回EOF是什么意思?,第1张

scanf()函数是有返回值的,成功读入的数据个数其返回值,没有数据被读入,返回0,如果发生错误,则返回EOF。

scanf()函数是读入函数的之一,还有用于数据文件读入的fscanf()等。fscanf()在遇到文件结束符时返回EOF。

可以。

例如,程序 b.c:

#include<stdio.h>

int main( )

{

int i,a

for (i=0i<4i++)

{

scanf("%d",&a)

printf("%d\n",a)

}

return 0

}

文件 a.txt :

123 45 678 920

运行 b.exe <a.txt 即可。

这里小于号 就是 文件 转向,a.txt 作为 标准输入流,代替了键盘。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12101288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存