Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cのftell()


C言語では、ftell()は、ファイルの開始を基準にして、指定されたストリームの現在のファイル位置を返します。この関数は、ファイルの最後にファイルポインタを移動した後、ファイルの合計サイズを取得するために使用されます。ロングタイプで現在の位置を返し、ファイルには32767バイトを超えるデータを含めることができます。

これがC言語でのftell()の構文です

long int ftell(FILE *stream)

ftell()で使用されるパラメータは次のとおりです

  • ストリーム- これは、ストリームを識別する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

  1. 7Zファイルとは何ですか?

    ファイル拡張子が7Zのファイルは、7-Zip圧縮ファイルです。実際にはファイルのように機能することを除けば、コンピュータ上のフォルダに少し似ています。 フォルダと7Zファイルの両方に、1つ以上のファイル、さらには他のフォルダを保存できます。ただし、フォルダとは異なり、これはデータの圧縮アーカイブとして機能する.7Z拡張子の付いた単一のファイルです。 コンピュータソフトウェアプログラム、画像アルバム、ドキュメントのコレクションなど、一緒にバンドルされているファイルをインターネットからダウンロードすると、ほとんどの場合1つしか表示されません。基本的に、より小さく圧縮された形式でダウンロードす

  2. AIファイルとは何ですか?

    知っておくべきこと AIファイルはAdobeIllustratorArtworkファイルです。 Illustratorで開くかInkscapeで無料で開きます。 Zamzarまたはそれらと同じプログラムを使用して、PNG、JPG、SVGなどに変換します。 この記事では、AIファイルとは何か、ファイルを開く方法、および他のソフトウェアと互換性を持たせるためにSVG、JPG、PDF、PNGなどの別の形式に変換する方法について説明します。 AIファイルとは何ですか? 拡張子が.AIのファイルは、AdobeのベクターグラフィックプログラムであるIllustratorによって作成されたAd