perror |
Fortran 論理装置 0 (stderr) へのメッセージの出力 |
gerror |
システムエラーメッセージ (最後に検出されたシステムエラー) の読み取り |
ierrno |
最後に検出されたシステムエラーのエラー番号の読み取り |
サブルーチンは、次のように呼び出します。
call perror( string ) |
|||
string |
character*n |
入力 |
メッセージ。標準エラーメッセージに先だって出力される。 最後に検出されたシステムエラーに対するメッセージ |
例 1:
call perror( "ファイルは書式付き入出力用" ) |
サブルーチンまたは関数は、次のように呼び出します。
call gerror( string ) |
|||
string |
character*n |
出力 |
最後に検出されたシステムエラーのメッセージ |
例 2: gerror() のサブルーチンとしての使用
character string*30 … call gerror ( string ) write(*,*) string |
例 3: gerror() の関数としての使用 (この場合、string は使用しません)
character gerror*30, z*30 … z = gerror( ) write(*,*) z |
関数は、次のように呼び出します。
n = ierrno() |
|||
戻り値 |
INTEGER*4 |
出力 |
最後に検出されたシステムエラーの番号 |
この番号はエラーが実際に起こった時にしか更新されません。このようなエラーを発生させるほとんどのルーチンと入出力文は、呼び出しのあとでエラーコードを返します。 その値はエラー条件を引き起こした原因を示す信頼度の高いデータです。
例 4: ierrno():
INTEGER*4 ierrno, n … n = ierrno() write(*,*) n |
参照: intro(2)、perror(3)
注意:
perror を呼び出す際の string は、127 文字を超えてはいけません。
gerror により返される文字列の長さは、それを呼び出すプログラムにより決められます。
f95 の実行時入出力エラーについては、『Fortran ユーザーズガイド』に記載されています。