C语言里的EOF(结束程序)怎么用?
2017-07-14 15:43
211 查看
在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",再次按回车键即可退出程序。
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",再次按回车键即可退出程序。
相关文章推荐
- C语言中如何在命令行中输入EOF,即文本结束符
- C语言怎么使用EOF
- 在 记事本上 写了个C语言 数字钟程序 怎么运行 在哪里运行
- 编译C语言的程序用visual c++怎么用?网上的贴子
- 编写一个C语言语句,要求输出这个程序需要运行的时间(用clock()做) 该怎么写?
- c语言中的EOF 文件结束符号
- 学习c语言中,有个程序怎么不懂,求帮忙编一个程序
- c语言中getchar函数的用法,涉及EOF文件结束符的问题
- 菜鸟学C语言一些经验!-1-关于怎么检查程序是不是运行了
- c语言中getchar函数的用法,涉及EOF文件结束符的问题
- win10周年更新后程序各种卡死,进程无法结束怎么破?
- C语言中如何在命令行中输入EOF,即文本结束符
- 关于c++问题while(cin>>x)怎么用eof结束
- C与汇编混合;C程序是怎么开始和结束的
- C语言中如何在命令行中输入EOF,即文本结束符
- Win7系统Word程序未响应不想结束进程该怎么办
- 怎么操作 C语言和哪些程序有关
- C语言的一个程序是怎么执行的
- java OJ题目判断输入结束(与C语言的EOF结束等价)
- 关于c++问题while(cin>>x)怎么用eof结束