在 C 語言中,ftell() 傳回指定流程相對於檔案開頭的目前檔案位置。此函數用於將文件指標移動到文件末尾後獲取文件的總大小。它以 long 類型傳回目前位置,檔案可以包含超過 32767 位元組的資料。
這是C 語言中ftell() 的語法,
long int ftell(FILE *stream)
這是ftell() 中使用的參數,
stream - 這是指向FILE 物件的指針,該物件標識
這是C 語言中的ftell() 範例。
假設我們有一個檔案“one.txt”,其中包含以下內容。
This is demo text! This is demo text! This is demo text!
現在,讓我們來看看範例。
#include <stdio.h> #include<conio.h> void main () { FILE *f; int len; f = fopen("one.txt", "r"); if(f == NULL) { perror(“Error opening file”); return(-1); } fseek(f, 0, SEEK_END); len = ftell(f); fclose(f); printf("Size of file: %d bytes", len); getch(); }
Size of file: 78 bytes
以上是在C語言中,ftell()函數用於取得檔案指標的當前位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!