| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
47 バイト追加 、 2020年2月15日 (土) 08:01
編集の要約なし
==C エラー==
[[Programming C]]
*system callが失敗すると、外部変数 errno に設定する。
*errnoの値は該当する関数を呼び出した直後に調べる必要がある。
===strerror===
#include <&lt;string.h>&gt;
char *strerror(int errnum);
*指定されたerror番号のerrorの種類を説明する文字列を返す。
===perror===
#include <&lt;stdio.h>&gt;
void perror(const char *s);
*errnoが示す現在のerrorの種類を説明する文字列を標準error出力に出力する。
*文字列sがNULLでなければ、sで指定された文字列に続いて、: と空白を出力してから、error種類をあらわす文字列を出力する。
----
#include <&lt;string.h>&gt; #include <&lt;error.h>&gt; #include <&lt;stdint.h>&gt; #include <&lt;stdio.h>&gt; #include <&lt;stdlib.h>&gt;
int main()
{
char *buf;
buf = (char *)malloc(sizeof(char) * 256);
for (i=0; i<&lt;256; i++) {
buf = strerror(i);
printf("%d : %s\n", i,buf);

案内メニュー