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語言預處理器指令