English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função ftell() retorna a posição atual do fluxo de arquivo especificado. Após mover o ponteiro do arquivo para o final do arquivo, podemos usar a função ftell() para obter o tamanho total do arquivo. Podemos usar a constante SEEK_END para mover o ponteiro do arquivo para o final do arquivo.
Sintaxe:
long int ftell(FILE *stream)
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("Tamanho do arquivo: %d bytes", length); getch(); }
Saída:
Tamanho do arquivo: 21 bytes