C言語の標準関数を目的別に調べることができる辞典

ホーム > C 標準関数逆引き辞典 > システム > 画面にエラーメッセージを出力する

C 標準関数逆引き辞典

:: reverse dictionary ::

システム

※ソースファイルについて


画面にエラーメッセージを出力する

画面にエラーメッセージを出力するには、perror 関数を使います。

≪宣言≫

#include <stdio.h>
FILE *fp;

fp = fopen("sample.txt", "r");
if (fp == NULL)
{
  perror("エラー");
}
else
{
  fclose(fp);
}

ソースファイル

sample.txt が存在しない場合、次のような出力になります。

エラー: No such file or directory

▼ 関数

void perror(const char *m)

メッセージ m およびシステムエラーのメッセージを出力します。
(標準エラー出力ストリーム stderr に出力)

出力の書式は、次のとおりです。(最後は改行)

[メッセージ m]: [システムエラーのメッセージ]

メッセージ mNULL または NULL 文字を指定すると、システムエラーのメッセージのみを出力します。

FILE *fp;

fp = fopen("sample.txt", "r");
if (fp == NULL)
{
  perror(NULL);
}
else
{
  fclose(fp);
}

ソースファイル

sample.txt が存在しない場合、次のような出力になります。

No such file or directory
●引数

m … メッセージ

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

システム - system -


ホーム > C 標準関数逆引き辞典 > システム > 画面にエラーメッセージを出力する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com