问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言里的EOF(结束程序)怎么用?

发布网友 发布时间:2022-04-23 21:25

我来回答

3个回答

热心网友 时间:2022-05-03 08:13

 在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。


  一般EOF的值为-1,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。


  EOF在windows对应的按键是CTRL+Z键,在linux系统上对应的按键是CTRL+D。比如下面的代码:

  #include <stdio.h>
  int main()
  {
  int c;
  while ((c = getchar()) != EOF)
  putchar(c);
  return 0;
  }

       运行程序按CTRL+Z键,即会显示“^Z",再次按回车键即可退出程序。

       

热心网友 时间:2022-05-03 09:31

在头文件<stdlib.h>中
#define EOF -1

它只不过是个常量,起到标示作用而已
如,fgetc(fp);当这个函数读到文件结尾的时候,会返回-1,也就是EOF。
很多函数都这样
getchar()当遇到ctrl+C字符的时候,返回EOF

热心网友 时间:2022-05-03 11:06

文件结束符
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黑色芳纶哪家的好一些? 苏子叶我们中国叫什么苏子叶在中国叫什么 福州小车过户多少钱啊 福州车辆过户要多少钱 民生山西怎么查不到医疗保险信息 app查询养老金医疗保险方法介绍_百度... 太原医保查询平台(附入口二维码) 鉴定伤残等级去哪个部门 2024年中国铝业集团高管团队名单 2024中铝集团董事会成员一览 右枕位胎儿图怎么睡 一鸣楼宇对讲,刷卡开不了门,但分机能开,对讲能用,怎样维修? 立定跳远世界纪录是多少? 什么是立定跳远 立定跳远运动都有哪些要领? 如何立定跳远? 立定跳远标准是多少? 立定跳远多少米算及格,多少米算优秀 怎么样才能下载视频 视频怎么样才能下载下来 怎么才能下载视频 怎样才能成功下载视频啊? 怎么样才可以快速下载视频啊? 怎么样才能下载视频? 怎样才能下载视频 怎样才能下载视频? 堡垒机&堡垒主机是同一个概念吗 iphone显示连接itunes是什么意思 iphone怎样连接itunes 可以手机上传视频无需会员的网盘 百度云现在要会员才能上传视频 腾讯微云要电脑才能上传 有哪个云盘可以不要会员,一样可以上传和下载视频,图片和其他各种文件的啊。 qq传文件被限制了,说文件太大了,难道要充会员才能传更大的? 能免费赚钱的软件? c语言中的EOF标记怎么用? C语言中EOF怎么用? 手机上面那些免费赚钱的软件哪些是真的哪些是假的? C++中 eof怎么用 要具体点的 手机里免费赚钱软件 C语言中,怎么用EOF结束输入 有没有什么软件或者平台可以免费赚钱的?要容易点的 C 中EOF如何使用 有没有真正可以赚钱的软件? C语言中的文件中止标志EOF如何输入 有没有什么赚钱app 免费的 EOF 是什么东西,怎么输入 EOF是什么? EOF,能不能简单明了的说明EOF怎么用,有什么好处? c语言中怎么用EOF来结束数组输入 C语言的EOF函数到底是怎么工作的啊? C语言 EOF是什么? JAVA中如何处理EOF? C++中如何输入EOF