ftell_ 関数は、指定した論理装置 UNIT と関連のあるファイルの先頭と比較しての現行バイトのオフセットを戻します。 装置が接続されていない場合、ftell_ 関数は -1 を戻します。
ftell64_ 関数は、例外として、この関数が、ラージ・ファイル使用可能ファイル・システムにおいて、2 ギガバイトより大きなファイルでも機能すること以外は、ftell_ 関数と同一です。
ftell_ または ftell64_ 関数から戻されたオフセットは、前に完了した I/O オペレーションの結果です。 同一の装置でのすべての未解決の非同期データ転送操作において、対応する WAIT ステートメントが実行されるまで、未解決の非同期データ転送操作による、その装置での ftell_ または ftell64_ への参照はできません。
ftell_ または ftell64_ 関数によって戻されるオフセットは、ファイルの先頭からの相対的な現行バイトの絶対オフセットです。 つまり、ファイルの先頭から現行バイトまでのすべてのバイトがカウントされます。データのレコードとレコード終了文字がある場合、それらも含まれます。
引き数タイプおよび属性
INTEGER(4)
結果タイプおよび属性
ftell_ は INTEGER(4) を戻します。
ftell64_ は INTEGER(8) を戻します。
例
INTEGER(4) ftell_, UNIT1, UNIT2, IRESULT INTEGER(8) ftell64_, IRESULT8 UNIT1 = 42 IRESULT = ftell_(UNIT1) UNIT2 = 44 IRESULT8 = ftell64_(UNIT2) ! Unit 44 might be connected to a ! file larger than 2 gigabytes