Hàm ftell() trong C trả về vị trí file hiện tại của steam được chỉ định. Chúng ta có thể sử dụng hàm ftell() để lấy tổng kích thước của một file sau khi di chuyển con trỏ tệp ở cuối tệp. Chúng ta có thể sử dụng hằng số SEEK_END để di chuyển con trỏ file đến cuối tập tin.
Cú pháp:
long int ftell(FILE *stream)
Ví dụ:
Ví dụ sau sử dụng hàm ftell trong C để tính kích thước của file.
#include <stdio.h> #include <conio.h> void main (){ FILE *fp; int length; 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: 10 bytes