Lập trình C - C ftell()
Hàm ftell()
Hàm ftell() trả về vị trí hiện tại của tập tin. Chúng ta sử dụng hàm ftell() lấy kích thước của một tập tin, sau đó di chuyển con trỏ đến cuối tập tin. Chúng ta có thể sử dụng hằng số SEEK_END để di chuyển con trỏ đến cuối tập tin.
Cú pháp:
long int ftell(FILE *stream)
Ví dụ:
#include <stdio.h>
#include <conio.h>
void main (){
FILE *fp;
int length;
clrscr();
fp = fopen("file.txt", "r");
fseek(fp, 0, SEEK_END);
length = ftell(fp);
fclose(fp);
printf("Size of file: %d bytes", length);
getch();
}
Kết quả:
Size of file: 21 bytes