ホームページ > バックエンド開発 > C++ > C言語では、ftell()関数を使用してファイルポインタの現在位置を取得します。

C言語では、ftell()関数を使用してファイルポインタの現在位置を取得します。

王林
リリース: 2023-09-08 20:53:02
転載
942 人が閲覧しました

C言語では、ftell()関数を使用してファイルポインタの現在位置を取得します。

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(&ldquo;Error opening file&rdquo;);
      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 サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート