English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction ftell() retourne la position actuelle du flux spécifié. Après avoir déplacé le pointeur de fichier à la fin du fichier, nous pouvons utiliser la fonction ftell() pour obtenir la taille totale du fichier. Nous pouvons utiliser la constante SEEK_END pour déplacer le pointeur de fichier à la fin du fichier.
Grammaire :
long int ftell(FILE *flux)
Programme : 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("Taille du fichier : %d bytes", length); getch(); }
Sortie :
Taille du fichier : 21 bytes