ftell()
函式返回指定流的當前檔案指標的位置。在檔案末尾移動檔案指標後,我們可以使用ftell()
函式獲取檔案的總大小。可以使用SEEK_END
常數來將檔案指標移動檔案末尾。
ftell()
函式的語法:
long int ftell(FILE *stream)
範例:
建立一個原始檔:ftell-file.c,其程式碼如下所示 -
#include <stdio.h>
void main() {
FILE *fp;
int length;
fp = fopen("myfile.txt", "r");
fseek(fp, 0, SEEK_END);
length = ftell(fp);
fclose(fp);
printf("Size of file: %d bytes", length);
}
執行上面範例程式碼後,得到以下結果 -
Size of file: 15 bytes