使用feof()函数检测文件末尾
使用feof()函数检测文件末尾
努力喵 发表于2年前
使用feof()函数检测文件末尾
  • 发表于 2年前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

//endOfFile.c -- use feof()function check the end of file.
#include <stdio.h>
#include <stdlib.h>
#define BUFSIZE 100

int main(void){
  char buf[BUFSIZE];
  char filename[60];
  FILE *fp;
  
  puts("Enter name of text file to display: ");
  gets(filename);
  
  // open file by r mode
  if((fp = fopen(filename, "r")) == NULL){
    fprintf(stderr, "Error opening file.");
    exit(1);
  }
  
  // 如果未达到文件末尾, 读取一行并显示
  while(!feof(fp)){
    fgets(buf, BUFSIZE, fp);
    printf("%s", buf);
  }
  fclose(fp);
  
  return 0;
}


共有 人打赏支持
粉丝 6
博文 105
码字总数 34117
×
努力喵
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: