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代表文件的结尾.
示例程序:
/* 重复输入,直到文件结尾*/
#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代表文件的结尾.
相关文章推荐
- feof()和EOF的用法—— C语言中文件结尾的判断 (个人感觉写的挺深刻)
- C语言中的文件中止标志EOF如何输入
- C语言-EOF和feof()判断文件结尾的区别
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断
- c语言中getchar函数的用法,涉及EOF文件结束符的问题
- C语言学习10:结构体,结构体应用,联合用法,枚举,fopen函数使用,fseek,ftell的作用和文件结束符EOF,数组和文件交换数据,个人信息管理。
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断
- c语言中getchar函数的用法,涉及EOF文件结束符的问题
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断
- c语言中getchar函数的用法,涉及EOF文件结束符的问题
- feof()和EOF的用法—— C中文件结尾的判断
- 关于使用while(!filePCloud.eof())判断文件结尾进行数据输入装换时注意事项
- unprotoize命令_Linux unprotoize 命令用法详解:删除C语言源代码文件中的函数原型