在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。

C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。

例如:
scanf("%d",&n)!=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;}

java中,有个hasNext()函数,作用就是判断是否还有下一个元素,以CTRL+Z结束。

例如:
scanner.hasNext()

Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {input = scanner.nextInt();}

OJ 题目要求直到 碰到文件结束符(EOF)才结束输入 的用法。JAVA C相关推荐

  1. java 文件结束符 eof_文件结束符EOF .

    >> 关于文件结束符EOF EOF 是 End Of File 的缩写. 在C语言中,它是在标准库中定义的一个宏. 人们经常误认为EOF 是从文件中读取的一个字符(牢记).其实,EOF 不 ...

  2. eof怎么结束输入_SimRobot算法社第二次活动圆满结束啦!

    SimRobot算法社 比你想象中更精彩周末时光不可得过且过 美好的周末生活你是否过的充实而有意义? 有没有和你最最喜爱的兄弟姐妹 一起逛gaigai胡吃海喝? 有没有来参加我们算法社的分享大会呢? ...

  3. Mac系统CLion中C语言EOF如何结束输入(楼主亲测有效)

    今日发现在mac系统CLion中C语言EOF没有办法结束输入 如下代码,我写了一个C语言程序,以EOF结束 #include <stdio.h>int main() {char c;int ...

  4. eof怎么结束输入_西门子S71500数字量输入模块如何编址?

    西门子S7-1500PLC数字量输入模块的输出地址如何确定呢? 对于许多没有做过PLC编程的人来说,不知道数字量输入模块的输出通道编址是怎么完成的,所以在现场调试过程中,遇到需要结合图纸.硬件模块和程 ...

  5. 资料结束符EOF,system(quot;stty rawquot;)

    文件结束符EOF,system(stty raw) 关于文件结束符EOFEOF 是 End Of File 的缩写.在C语言中,它是在标准 文件结束符EOF,system("stty raw ...

  6. python语句结束符_python中判断文件结束符的具体方法

    python中判断文件结束符的方法:可以使用try except语句块来进行判断. 具体使用方法:[try:while True:s = input() except EOFError: pass]. ...

  7. MacOX以及XCode下文件结束符(EOF)的输入

    在Windows下我们可以通过ctrl+Z来输入文件结束符(EOF),而在MacOS下,EOF的可以通过control + D来输入.这里指的是在终端下可以这样输入.如果在写C程序类似: while ...

  8. 关于EOF(文件结束符)问题的体会

    最近写了些代码,在对文件的操作中发现了很经典的EOF问题,呵呵. EOF,即end of file,文件结尾,作为文件结束的标志,在程序中常作为判断的一个标志.但在我们平常的程序中却常发生意想不到的结 ...

  9. 文件操作eof()的问题

    大家在使用C++写操作文件的程序时,一定使用过eof()这个函数,用它来判别文件结束,但有不少也用来判别文件是否为空的.但是,这样操作的结果不是我们所想的.看下面程序: #include  < ...

最新文章

  1. ABAP选择屏幕权限控制
  2. CentOS7中通过npm的方式安装Node-RED
  3. 如何在单台计算机上配置 Windows XP SP2 网络保护技术
  4. .NET网络编程学习(三)
  5. 少年,看你异于常人,有空花2小时来参加有3000人的源码共读嘛~
  6. 【agc002f】Leftmost Ball(动态规划)
  7. [css] 说说你对jpg、png、gif的理解,分别在什么场景下使用?有使用过webp吗?
  8. git commit撤销_Git 实用操作:撤销 Commit 提交
  9. 为什么Linux与众不同?
  10. mysql has gone away 自动连接_MySQL-出现 MySQL server has gone away 原因和解决方法
  11. Docker-compose部署gitlab中文版
  12. 计算机组装与维护word,计算机组装与维护实训报告
  13. HCP数据的下载,以及头动文件和CSF文件的所在位置
  14. Window应急响应(五):ARP病毒
  15. 把数码相机等变成VCD机、数码相机变MP4
  16. 基于docker1.7.03.1单机上部署hadoop2.7.3分布式集群
  17. ERROR [com.alibaba.druid.pool.DruidDataSource] - abandon connection
  18. onlyoffice mysql_Onlyoffice部署文档
  19. At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger fo
  20. 华为云服务器双十一报价表出炉最新内容

热门文章

  1. c语言输入半径求扇形面积,怎么做扇形图表?
  2. macport mysql_Mac系统中使用MacPorts安装MySQL
  3. PMP笔记-挣值计算公式汇总
  4. solr 基础查询语法
  5. ubuntu安装deb出错
  6. PO BO VO DTO POJO DAO概念
  7. c阶乘的公式排列组合_C阶乘
  8. 统计RGB和YUV图像文件各分量的概率分布,并求出熵
  9. jquery 百度地图 搜索选址获取经纬度 点击任意点获取经纬度
  10. centos8 安装新版bind9源码