Latest web development tutorials

funzioni di libreria C - ftell ()

C libreria standard - <stdio.h> C libreria standard - <stdio.h>

descrizione

C funzioni di librerialong int ftell (FILE * stream) Restituisce la posizione del file corrente del flusso di corrente.

dichiarazione

La seguente è una funzione di dichiarazione ftell ().

long int ftell(FILE *stream)

parametri

  • flusso - Questo è un puntatore a FILE puntatore ad un oggetto, il flusso di file oggetto identificatore.

Valore di ritorno

Questa funzione restituisce il valore corrente dell'identificatore posizione. Se si verifica un errore, restituisce -1L, il errno variabile globale è impostata su un valore positivo.

Esempi

L'esempio seguente mostra ftell () viene utilizzata la funzione.

#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);
}

Supponiamo di avere unfile.txt file di testo,che recita come segue:

This is w3cschool.cc

Facciamo compilare ed eseguire il programma di cui sopra, se il contenuto del file indicato sopra, che produce i seguenti risultati, altrimenti darà risultati diversi a seconda del contenuto del file:

file.txt 的总大小 = 21 字节

C libreria standard - <stdio.h> C libreria standard - <stdio.h>