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

C Guía Básica

C Control de Flujo de Lenguaje

Funciones de C

Arreglos de C

Punteros de C

Cadenas de C

C Estructura de Lenguaje

C Lenguaje de Archivo

C Otro

Manual de Referencia de Lenguaje C

Función ftell() de archivos en C

La función ftell() devuelve la posición actual del flujo especificado. Después de mover el puntero de archivo al final del archivo, podemos usar la función ftell() para obtener el tamaño total del archivo. Se puede usar la constante SEEK_END para mover el puntero de archivo al final del archivo.

Sintaxis:

long int ftell(FILE *flujo)

Programa: 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("Tamaño del archivo: %d bytes", length);  
   getch();  
}

Salida:

Tamaño del archivo: 21 bytes