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

C语言文件结尾标志EOF用法

2013-01-11 10:48 183 查看
C语言的头文件stdio定义了判断文件结尾的标志EOF(end of file),而不用管操作系统是如何检测文件结尾的。

示例程序:

/* 重复输入,直到文件结尾*/

#include <stdio.h>

int main (void)

{

int ch;

while((ch = getchar()) != EOF)

putchar(ch);

return 0;

}

说明:

1.不必定义EOF,不必担心EOF的实际值,因为stdio.h负责定义它.

2.变量ch最好为int类型,其实为char类型也可以,但是这样不是通用的方式.

3.Unix环境下 ctrl + D代表文件的结尾,Windows和大多数的微处理器用ctrl + Z代表文件的结尾.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: