C語言ftell()函數

 

    ftell()函數返回指定流的當前文件指針的位置。在文件末尾移動文件指針後,咱們可使用 ftell()函數獲取文件的總大小。可使用 SEEK_END常量來將文件指針移動文件末尾。

ftell()函數的語法:函數

long int ftell(FILE *stream)

示例:spa

建立一個源文件:ftell-file.c,其代碼以下所示 -指針

#include <stdio.h>  

void main() {
    FILE *fp;
    int length;

    fp = fopen("file.txt", "r");
    fseek(fp, 0, SEEK_END);

    length = ftell(fp);

    fclose(fp);
    printf("Size of file: %d bytes", length);

}

   這裏file.txt的格式以下:code

0x12,0x32

 輸出結果:blog

Size of file: 11 bytestoken

文件內容以下時,io

0x12,0x32,3

輸出結果以下:function

  Size of file: 13 bytesclass

這個輸出結果很回味無窮,有空能夠好好思考一下。stream

相關文章
相關標籤/搜索