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

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

C语言函数

C语言数组

C语言指针

C语言字符串

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

C文件ftell()函数

La funzione ftell() restituisce la posizione corrente dello stream di file specificato. Dopo aver spostato il puntatore di file alla fine del file, possiamo utilizzare la funzione ftell() per ottenere la dimensione totale del file. Possiamo spostare il puntatore di file alla fine del file utilizzando la costante SEEK_END.

Sintassi:

long int ftell(FILE *stream)

Programma: 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("文件的大小: %d bytes", length);  
   getch();  
}

输出:

文件的大小: 21 bytes