auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語でperror関数を使う

auです。
今回は、C言語の関数のperrorを使います。

perror関数とは

ヘッダーファイル"stdio.h"で使用することができます。
使い方: エラーが発生する場所で使います。

perror(文字列);

perrorの処理が実行されると「文字列: エラーメッセージ」で表示されます。
実際に書いてみます。

#include <stdio.h>

int main(void) {
    FILE *fp;
    fp = fopen("test3.txt", "r");
    
    if (fp == NULL) {
        perror("エラーが発生しました");
        return 0;
    } else {
        printf("ファイルが開きました");
    }

    fclose(fp);
    return 0;
}

// 実行結果
エラーが発生しました: No such file or directory

test3.txtのファイルが存在しないため、perrorの処理に入ります。