Función de la biblioteca C -ftell()
Biblioteca estándar de C - <stdio.h>
Descripción
Funciones de la biblioteca Clong int ftell(FILE *stream)Devuelve la posición actual del archivo para el flujo (stream) dado.
Declaración
La siguiente es la declaración de la función ftell().
long int ftell(FILE *stream)
Parámetros
- stream-- Es un puntero a un objeto FILE que identifica el flujo.
Valor de retorno
Esta función devuelve el valor actual del indicador de posición. Si ocurre un error, devuelve -1L y la variable global errno se establece a un valor positivo.
Ejemplo
El siguiente ejemplo demuestra el uso de la función 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);
}
Supongamos que tenemos un archivo de textofile.txt, su contenido es el siguiente:
This is example.com
Compilemos y ejecutemos el programa anterior. Si el contenido del archivo es como se muestra arriba, esto producirá el siguiente resultado; de lo contrario, dará un resultado diferente según el contenido del archivo:
file.txt 的总大小 = 19 字节Otras extensiones