【C 语言】文件操作 ( 文件结尾判定 )

您所在的位置:网站首页 c语言feof函数 【C 语言】文件操作 ( 文件结尾判定 )

【C 语言】文件操作 ( 文件结尾判定 )

2024-01-24 02:42| 来源: 网络整理| 查看: 265

文章目录 一、文件结尾判定1、使用 EOF 判定2、使用 feof 函数判定

一、文件结尾判定 1、使用 EOF 判定

文件结尾标识符是 EOF ;

#define EOF (-1)

使用 getc 逐个字符读取时 , 如果读取到了 EOF 标识符 , 说明当前读取到了文件结尾 ;

#include int main() { // 打开一个文件 , 以读的方式 // r : 使用读的方式打开一个文件 ; FILE *p = fopen("D:\\b.txt", "r"); char s = 0; while ((s = getc(p)) != EOF){ // ... } // 关闭文件 fclose(p); printf("Main End\n"); return 0; } 2、使用 feof 函数判定

feof 函数作用 : 判定当前读取的文件是否到达结尾 ;

int feof(FILE *stream);

FILE *stream 参数 : 文件指针 ;

int 返回值 : 如果文件结束 , 则返回非 0 0 0 值 , 如果没有到文件结尾 , 返回 0 0 0 ;

代码示例 :

#include int main() { FILE *p = fopen("D:\\a.txt", "r"); char s[1024] = {0}; while (!feof(p)) { memset(s, 0, sizeof(s)); fgets(s, sizeof(s), p); printf("%s", s); } fclose(p); printf("Process Exit!"); return 0; }


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3