Định nghĩa Hàm feof() trong C

Hàm int feof(FILE *stream) trong Thư viện C chuẩn kiểm tra end-of-file indicator cho Stream đã cho.

Khai báo hàm feof() trong C

Dưới đây là phần khai báo cho hàm feof() trong C:

int feof(FILE *stream)

Tham số

  • stream − Đây là con trỏ tới một đối tượng FILE mà nhận diện Stream.

Trả về giá trị

  • Hàm này trả về một giá trị khác không khi End-Of-File Indicator mà gắn kết với Stream được thiết lập, nếu không thì hàm này trả về 0.

Ví dụ minh họa cách sử dụng của hàm feof() trong C:

#include <stdio.h>

int main ()
{
   FILE *fp;
   int c;

   fp = fopen("baitapc.txt","r");
   if(fp == NULL) 
   {
      perror("Da xay ra loi trong khi mo baitapc.txt");
      return(-1);
   }

   while(1)
   {
      c = fgetc(fp);
      if( feof(fp) )
      { 
         break ;
      }
      printf("%c", c);
   }
   fclose(fp);

   return(0);
}

Giả sử chúng ta có một baitapc.txt có nội dung sau. File này sẽ được sử dụng như một input cho chương trình C của chúng ta:

Hoc C co ban va nang cao tai Hoclaptrinh !!!

Biên dịch và chạy chương trình C trên sẽ cho kết quả:

27image-1

Xem thêm:

Hướng dẫn học Thư viện C chuẩn:

Viết câu trả lời

Drop Images

0 Bình luận