English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base en langage C

Contrôle de flux en langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaines de caractères en C

Structures en langage C

Fichiers en langage C

Autres C

Manuel de référence du langage C

Fonction ftell() en C

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