C 语言标准库函数 - feof()
C 语言标准库 <stdio.h> 函数 int feof(FILE *stream) 测试给定流 stream 的文件结束标识符
头文件
#include <stdio.h>
函数原型
下面是 feof() 函数的原型
int feof(FILE *stream)
参数
- stream : 这是指向 FILE 对象的指针,该 FILE 对象标识了流
返回值
当设置了与流关联的文件结束标识符时,该函数返回一个非零值,否则返回 0
范例
下面的范例演示了 feof() 函数的用法
/** * file: main.c * author: 简单教程(www.twle.cn) * * Copyright © 2015-2065 www.twle.cn. All rights reserved. */ #include <stdio.h> int main () { FILE *fp; int c; fp = fopen("demo.txt","r"); if(fp == NULL) { perror("打开文件时发生错误"); return(-1); } while(1) { c = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", c); } fclose(fp); return(0); }
假设存在文件 demo.txt
内容如下
$ gcc main.c && ./a.out
这里是 www.twle.cn!
简单教程
简单编程
编译和运行以上范例,输出结果如下
$ gcc main.c && ./a.out
这里是 www.twle.cn!
简单教程
简单编程