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 中国語 Web サイトの他の関連記事を参照してください。