Fonctions de la bibliothèque C -ftell()
Bibliothèque standard C - <stdio.h>
Description
Fonctions de la bibliothèque Clong int ftell(FILE *stream)Renvoie la position actuelle dans le fichier du flux donné.
Déclaration
Voici la déclaration de la fonction ftell().
long int ftell(FILE *stream)
Paramètre
- stream-- Il s'agit d'un pointeur vers un objet FILE qui identifie le flux.
Valeur de retour
Cette fonction renvoie la valeur actuelle de l'indicateur de position. Si une erreur se produit, elle renvoie -1L et la variable globale errno est définie sur une valeur positive.
Exemple
L'exemple suivant démontre l'utilisation de la fonction ftell().
#include <stdio.h>
int main ()
{
FILE *fp;
int len;
fp = fopen("file.txt", "r");
if( fp == NULL )
{
perror ("打开文件错误");
return(-1);
}
fseek(fp, 0, SEEK_END);
len = ftell(fp);
fclose(fp);
printf("file.txt 的总大小 = %d 字节\n", len);
return(0);
}
Supposons que nous ayons un fichier textefile.txt, dont le contenu est le suivant :
This is example.com
Compilons et exécutons le programme ci-dessus. Si le contenu du fichier est tel qu'indiqué ci-dessus, cela produira le résultat suivant ; sinon, cela donnera des résultats différents en fonction du contenu du fichier.
file.txt 的总大小 = 19 字节autres extensions