Everything

ftell


ストリーム入出力用ファイルの現在の読み書き位置を求めます。

[指定形式]

#include <stdio.h>

long ftell(FILE *fp);

[引数]

fp ファイルポインタ

[戻り値]

現在の位置指示子の位置(テキストファイル)

ファイルの先頭から現在位置までのバイト数(バイナリファイル)

[備考]

ftell関数は、ファイルポインタfpの示すストリーム入出力用ファイルの現在の読み書き位置を求めます。

ftell関数は、バイナリファイルの時、ファイルの先頭から現在位置までのバイト数を返しますが、テキストファイルの時は、ここで返した値がfseek関数で使用できるように処理系定義の値を位置指示子の位置として返します。

ftell関数を2回テキストファイルに適用した時、そのリターン値の差が実際のファイル上の隔たりを表すことにはなりません。