09/05/2018, 18:14

Đọc n ký tự cuối của file trong C

Bài tập C: Đọc n ký tự cuối của file Bài tập này giúp bạn làm quen với các hàm để mở file, đóng file, đọc ghi file trong C. Chương trình C Dưới đây là chương trình C để giải bài tập đọc n ký tự cuối của file trong C: #include<stdio.h> #include<stdlib.h> int ...

Bài tập C: Đọc n ký tự cuối của file

Bài tập này giúp bạn làm quen với các hàm để mở file, đóng file, đọc ghi file trong C.

Chương trình C

Dưới đây là chương trình C để giải bài tập đọc n ký tự cuối của file trong C:

#include<stdio.h>
#include<stdlib.h>

int main() {

   FILE *fp;
   char ch;
   int num;
   long length;

   printf("Nhap gia tri cua num: ");
   scanf("%d", &num);

   fp = fopen("baitapc.txt", "r");
   if (fp == NULL) {
      puts("Khong the mo file nay");
      exit(1);
   }

   fseek(fp, 0, SEEK_END);
   length = ftell(fp);
   fseek(fp, (length - num), SEEK_SET);

   do {
      ch = fgetc(fp);
      putchar(ch);
   } while (ch != EOF);

   fclose(fp);
   return(0);
}

Giải thích chương trình C trên

Kết quả của ví dụ C trên

Giả sử trong baitapc.txt chúng ta có nội dung sau:

Sao chép file trong C

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

Đọc n ký tự cuối cùng trong file trong C

Loạt bài Bài tập C có giải của chúng tôi một phần dựa trên Tutorialspoint.com

Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Ngữ pháp tiếng Anh, luyện thi TOEIC, Java,C,C++,Javascript,HTML,Python,Database,Mobile ... mới nhất của chúng tôi.

Bài học Bài tập C phổ biến tại vietjack.com:

0