Latest web development tutorials

fonctions de la bibliothèque C - ftell ()

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>

description

C fonctions de bibliothèquelong int ftell (FILE * stream) Retourne la position courante du fichier de flux de flux.

déclaration

Ce qui suit est une fonction instruction ftell ().

long int ftell(FILE *stream)

Paramètres

  • flux - Ceci est un pointeur sur FILE pointeur sur un objet, le flux FILE d'identificateur d'objet.

Valeur de retour

Cette fonction retourne la valeur actuelle de l'identifiant de position. Si une erreur se produit, elle renvoie -1L, la errno variable globale est fixée à une valeur positive.

Exemples

L'exemple suivant montre ftell () est utilisée.

#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 unfile.txt de fichier texte,qui se lit comme suit:

This is w3cschool.cc

Nous allons compiler et exécuter le programme ci-dessus, si le contenu du fichier ci-dessus, qui produit les résultats suivants, sinon il donnera des résultats différents selon le contenu du fichier:

file.txt 的总大小 = 21 字节

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>