perror

提供:cppreference.com
< cpp | io | c
移動: 案内, 検索


文法:

    #include <cstdio>
    void perror( const char *文字列 );

perror()関数はグローバル変数のerrnoに関連する、実装依存のエラーメッセージを"文字列"変数に書き込みます。

サンプル:

    char* input_filename = "not_found.txt";
    FILE* input = fopen( input_filename, "r" );
    if( input == NULL ) {
      char error_msg[255];
      sprintf( error_msg, "ファイル '%s' を開くときにエラーが発生しました", input_filename );
      perror( error_msg );
      exit( -1 );
    }

not_found.txtと呼ばれるファイルが見つからない場合には、このコードは以下のような結果を出力します:

    ファイル 'not_found.txt' を開くときにエラーが発生しました: No such file or directory

関連トピック: clearerr, feof, ferror, [[cpp/../string/strerror | strerror]]

個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語