永发信息网

哪个大虾帮我解决下面的代码,C语言的问题,EOF是什么意思

答案:3  悬赏:30  手机版
解决时间 2021-05-18 15:30
  • 提问者网友:星軌
  • 2021-05-18 06:46

#include<stdio.h>
#include<stdlib.h>
int main()
{
int ch;int line=0;int at_beginning=1;
while((ch=getchar())!=EOF)
{
if(at_beginning==1)
{
at_beginning=0;
line+=1;
printf("%d",line);
}
putchar(ch);
if(ch=='\n')
at_beginning=1;
}
return EXIT_SUCCESS;
}

最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-05-18 08:20
EOF的意思是文件尾
全部回答
  • 1楼网友:孤老序
  • 2021-05-18 10:19

EOF 是 "end of file" 的缩写,在文件读写中意指文件的结尾。

在输入函数getchar()中,EOF指ctrl+D等输入结束符

注:这是一个有Unix背景的符号,在Unix中,设备也看作是文件,文件EOF可指设备结束输入

  • 2楼网友:未来江山和你
  • 2021-05-18 09:12
end of file
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯