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