Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

ftell

説明

position = ftell(fileID) は、指定されたファイル内の位置ポインターの現在の位置を返します。

  • クエリが正常に完了した場合、position は 0 ベースの整数で、ファイルの先頭からのバイト数を示します。

  • クエリが失敗した場合、position-1 になります。

すべて折りたたむ

ファイルを開くと、ファイル内での現在の位置を示すポインターが MATLAB® によって作成されます。次の badpoem.txt ファイルを開き、読み取り操作を実行します (これにより位置ポインターが前に進む)。次に、読み取り操作の後に、ファイル内での最終位置をクエリします。

fopen を使用してファイルを開きます。次に、ftell を使用して現在の位置をクエリします。

fid = fopen('badpoem.txt');
ftell(fid)
ans = 0

fgetl を使用して最初の行を読み取り、読み取り操作後の現在の位置を確認します。

tline1 = fgetl(fid)  % read the first line 
tline1 = 
'Oranges and lemons,'
ftell(fid)
ans = 20

2 行目を読み取り、現在の位置を確認します。

tline2 = fgetl(fid)  % read the second line 
tline2 = 
'Pineapples and tea.'
ftell(fid)
ans = 40

ファイルを閉じます。

fclose(fid);

入力引数

すべて折りたたむ

開いているファイルのファイル識別子。整数として指定します。ファイルを開いて、その有効な識別子を取得するには、関数 fopen を使用します。

データ型: double

拡張機能

バージョン履歴

R2006a より前に導入

すべて展開する