# マニュアルページ perror.3f

## 名前

         perror, gerror, ierrno - システムエラーメッセージの取得

## 機能説明

         perror - FORTRAN 論理ユニット 0 にメッセージを書き込みます。
              メッセージは、最後に検出されたシステムエラーを 示 し ま
              す。
              string は、文字入力引数です。
              これは、標準のエラーメッセージの前に書き込まれます。

            使用例 1: perror:
                   ...
              CALL perror ( "file is for formated I/O" )
                   ...

         gerror - システムエラーメッセージを返します。
              string は、文字出力引数です。

            使用例 2: gerror をサブルーチンとして使用
              CHARACTER string*30
                   ...
              CALL gerror ( string )
              WRITE(*,*)  string
              END

            使用例 3: gerror を関数として使用 (この場合、 string は使
            用しません):
              CHARACTER gerror*30, z*30
                   ...
              z = gerror( )
              WRITE(*,*)  z
              END

         ierrno - 最後に検出されたシステムエラーのエラー番号を返し ま
         す。

              この番号は、エラーが実際に発生しないと更新されませ ん。
              エ ラーを生成するルーチンのほとんどは、この関数の呼び出
              し後にエラーコードを返します。エラーの原因を示すもの と
              して、このエラーコードの方が信頼性があります。

            使用例 4: ierrno:
              INTEGER  ierrno, n
                   ...
              n = ierrno ( )
              WRITE(*,*)  n
              END

## ファイル

         libfui.a

## 関連項目

         intro(2)、 perror(3)

## 制約事項

         perror の呼び出しに使用する文字列 string は、127 文字を超 え
         ないようにしてください。

         gerror によって返される文字列の長さは、呼び出し側プログラ ム
         によって決まります。パラメータ