您的位置:首页 > 编程语言 > C语言/C++

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",再次按回车键即可退出程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: