C語言ftell()函數

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

上一篇: C語言rewind()函數 下一篇: C語言預處理器指令