1. Định nghĩa hàm getc() trong C

Hàm getc() trong C được sử dụng để đọc ký tự tiếp theo từ file. Để khai báo hàm getc() trong C, ta sẽ cần sử dụng cú pháp như sau:

int getc(FILE *stream)

Tham số:

  • stream: là một con trỏ đến FILE.

Lưu ý:

  • Hàm getc() trả về ký tự đã đọc nếu thành công.
  • Hàm getc() trả về giá trị EOF nếu không thành công.

2. Ví dụ về hàm getc() trong C

Ví dụ dưới đây, sử dụng hàm getc() trong C để đọc ký tự tiếp theo từ file:

#include<stdio.h>
 
int main()
{
  FILE *fp = fopen("getc.txt", "r");
  int ch = getc(fp);
  while (ch != EOF)
  {
    //Hien thi noi dung len man hinh
    putchar(ch);
    ch = getc(fp);
  }
   
  if (feof(fp))
     printf("\nDa den cuoi file.");
  else
     printf("\nCo loi xay ra.");
  fclose(fp);
     
  getchar();
  return 0;
}

Trong ví dụ trên, hàm getc() sẽ mở file getc.txt, giả dụ nội dung của file getc.txt là:

Laptrinhtudau

Ta có kết quả:

Laptrinhtudau
Da den cuoi file.