XL Fortran for AIX V8.1.1

ランゲージ・リファレンス

BACKSPACE

目的

BACKSPACE ステートメントは、順次アクセス、または定様式ストリーム・アクセス用に接続された外部ファイルを位置付けます。

構文



>>-BACKSPACE--+-u-------------------+--------------------------><
              '-(--position_list--)-'
 
 

u
外部装置識別子です。 u の値はアスタリスク、またはホレリス定数であってはなりません。

position_list
装置指定子 ([UNIT=]u) を必ず 1 つ含んでいなければならないリストです。このリストには、他の有効な各指定子を 1 つずつ入れることができます。

[UNIT=] u
装置指定子です。u は外部装置識別子で、その値はアスタリスクであってはなりません。外部装置識別子はスカラー整数式 (1 〜 2147483647 の値を持つ) で表される外部ファイルを示します。オプションの文字である UNIT= を省略する場合は、uposition_list の最初の項目でなければなりません。

IOSTAT= ios
I/O 操作の状況を示す I/O 状況指定子です。 ios は、INTEGER(4) タイプのスカラー変数またはデフォルトの整数です。 BACKSPACE ステートメントの実行が完了すると、ios の値は次のように定義されます。

ERR= stmt_label
エラーが発生した場合に制御が移される、同じ有効範囲単位内にある実行可能ステートメントのステートメント・ラベルを指定するエラー指定子です。 ERR= 指定子は、エラー・メッセージを抑制します。

規則

BACKSPACE ステートメントを実行すると、現行レコードがある場合は、ファイルは現行レコードの前に位置付けられます。現行レコードがない場合には、ファイルは前のレコードの前に位置付けられます。ファイルが初期点にある場合には、ファイル位置は変更されません。

リスト指示形式設定または名前リスト形式設定によって書き込んだレコードに BACKSPACE を使用することはできません。

順次アクセスで、先行レコードがファイル終了レコードである場合、ファイル終了レコードの前にファイルが位置付けられます。

ERR=IOSTAT= 指定子が設定されているときにエラーが検出されると、ERR= 指定子によって指定されたステートメントに対して転送が行われ、正の整数値が ios に割り当てられます。

+----------------------------------IBM 拡張----------------------------------+

IOSTAT=ERR= も指定していない場合は、以下のとおりです。

+--------------------------------IBM 拡張の終り-------------------------------+

   BACKSPACE 15
   BACKSPACE (UNIT=15,ERR=99)
      
  ·
  ·
  ·
99 PRINT *, "Unable to backspace file." END

関連情報


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]