EOF是一个字符,是End Of File的缩写,表示文件结束。
当你在控制台输入Crtl+D时就输入了EOF。
Crtl+D 结束输入;
Crtl+Z 强行终止;

比如scanf函数,在遇到错误或者读到EOF时会返回-1;可以测试下:

#include<stdio.h>
int main(void)
{int a;int p=scanf("%d",&a);printf("p=%d\n",p);return 0;
}

当你在键盘上按下Crtl+D时输出结果为:p= -1;

EOF是什么意思以及怎么输入相关推荐

  1. C++常用概念——while循环时终止输入(Ctrl+Z,Ctrl+C,Ctrl+D(EOF))

    ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程.常用于终止正在运行的程序. ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程. ctrl-d 不是发 ...

  2. while((ch=getchar())!=EOFch != '\n');消除非法输入

    第一个程序接收用户输入的两个整数并打印 #include <stdio.h> int main() {int a, b;printf("请输入两个正整数:\n");sc ...

  3. getchar()和EOF总结

    大师级经典的著作,要字斟句酌的去读,去理解.以前在看K&R的The C Programming Language(SecondEdition) 第1.5节的字符输入/输出,被getchar() ...

  4. 编程挑战系统的输入和输出详细说明

    在高校俱乐部线上编程挑战中,一道题目的所有测试数据是放在一个文本文件中,选手将一道题目的程序提交给评判系统运行,程序从该文件中读取测试数据,再把运行结果输出到另一个文本文件中.系统把输出文件与标准答案 ...

  5. linux shell的here document用法(cat EOF)

    什么是Here Document? Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter   Here D ...

  6. 常见的getchar 与EOF的问题

    代码中常有类似的如下的输入循环 char  c; while((c=getchar())!=EOF).... 如果输入 字符+换行时,循环的代码会执行两次,主要是换行键作为字符存到了缓存队列中,第一次 ...

  7. 关于EOF,转自新浪微博

    本文转自http://blog.sina.com.cn/s/blog_7714171f0101798y.html EOF 是 End Of File 的缩写. 在C语言中,它是在标准库中定义的一个宏. ...

  8. linux here用法,linux shell的here document用法(cat EOF)

    什么是Here Document? Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter Here Doc ...

  9. C语言三个结束符:EOF ‘\0’ '\n'

    C语言三个结束符有什么不同? EOF '\0' '\n'_百度知道 https://zhidao.baidu.com/question/212829952.html 文件结束符EOF - 永恒之爱的专 ...

  10. 基于C语言EOF与getchar()的使用详解

    转自:http://www.jb51.net/article/36848.htm 大师级经典的著作,要字斟句酌的去读,去理解.以前在看K&R的The C Programming Languag ...

最新文章

  1. 南邮CTF密码学write up
  2. iis布置asp.net网站——服务应用程序不可用
  3. python下载opencv库_Window系统下Python如何安装OpenCV库
  4. python 学习之输出流重定向
  5. complete checkbox in Fiori
  6. NetBeans Weekly News 刊号 # 27 - Sep 24, 2008
  7. centos 6.5网卡dhcp不能获得网关
  8. CodeForces 444C 节点更新求变化值的和
  9. 清除Docker的占用空间问题
  10. ndarray python 映射_在Matlab的delsq演示中,用numpy方法对向量映射进行ndarray处理?...
  11. 数据库简介(python 版)
  12. String 和 StringBuffrer 的区别
  13. Leetcode每日一题:493.reverse-pairs(翻转对)
  14. c语言中sprintf函数_在C / C ++中使用sprintf()函数
  15. ruby DBI安装使用指南
  16. MySQL 刷脏页问题
  17. 如何统计区域内部公路总长度和绘制数据直方图
  18. Mac电脑非常好用软件推荐
  19. php 项目如何运行_运行PHP项目(phpstorm+wampserver)
  20. 【HTTP协议其实很简单】03.自己写一个微型静态Web服务器

热门文章

  1. tplink710n无线打印服务器,tplink710n设置
  2. 360快捷方式右上角的软件更新图标实现
  3. CF卡弹出磁盘结构损坏且无法读取实测解决教程
  4. 寄昙说 剑子仙迹 天之佛
  5. JavaWeb如何判断账户密码
  6. 移动硬盘——显示盘符但打不开
  7. selenium之qq邮箱登录-发邮件
  8. html5考试总结300字,期中考试总结
  9. android art模式 开启,如何开启androidART模式
  10. Linux多启动U盘,syslinux 制作多系统启动U盘