English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione ftell() restituisce la posizione corrente dello stream di file specificato. Dopo aver spostato il puntatore di file alla fine del file, possiamo utilizzare la funzione ftell() per ottenere la dimensione totale del file. Possiamo spostare il puntatore di file alla fine del file utilizzando la costante SEEK_END.
Sintassi:
long int ftell(FILE *stream)
Programma: ftell.c
#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("文件的大小: %d bytes", length); getch(); }
输出:
文件的大小: 21 bytes