日本-日本語
日本HPホーム 製品 & サービス OpenVMS製品情報
≫  お問い合わせ


OpenVMS マニュアル


 

OpenVMS ドキュメント
ライブラリ

タイトル
目次
まえがき
リファレンス・セクション
   ≫ライブラリ関数一覧
索引
PDF
OpenVMS ホーム

HP OpenVMS
HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)


目次 索引




stderrに, errnoの現在の値を記述する短いエラー・メッセージを書き込みます。

形式

#include <stdio.h>

void perror (const char *str);


引数



str

通常は,エラーを引き起こしたプログラムの名前。

説明

perror関数は,外部変数 errnoのエラー番号を使用して,適切なロケール依存のエラー・メッセージを取得します。この関数が出力するメッセージは, str (ユーザ提供のエラー・メッセージに対する接頭辞),コロンとスペース,メッセージそのもの,そして改行文字から構成されます。

発生する可能性のあるエラーのリストについては,『HP C ランタイム・ライブラリ・リファレンス・マニュアル(上巻)』第 4 章の errnoの説明を参照してください。

strerrorも参照してください。


#include <stdio.h> 
#include <stdlib.h> 
 
main(argc, argv) 
    int argc; 
    char *argv[]; 
{ 
    FILE *fp; 
 
    fp = fopen(argv[1], "r");   /* Open an input file. */ 
    if (fp == NULL) { 
 
        /* If the fopen call failed, perror prints out a        */ 
        /* diagnostic:                                          */ 
        /*                                                      */ 
        /*  "open: <error message>"                             */ 
        /*  This error message provides a diagnostic explaining */ 
        /*  the cause of the failure.                           */ 
 
        perror("open"); 
        exit(EXIT_FAILURE); 
    } 
    else 
        fclose(fd) ; 
} 


目次 索引

© 2012 Hewlett-Packard Development Company, L.P.