プログラムからOSに返す値
return 0 で正常終了を表現することはよく知られています。ただ、0 という数字は人間にとって直感的ではありません。
数字に意味を与える
sysexits.h をインクルードすることで return EX_OK と記述できるようになります。
その他にも、使用方法の間違いによるエラー終了を示す EX_USAGE も #define されています。
一度見てみると面白いかもしれません。環境によりますが、例えば /usr/include/sysexits.h に置かれています。
#include <stdio.h>
#include <sysexits.h>
int main(int argc, char *argv[]) {
if(argc <= 1) {
fprintf(stderr, "USAGE ERROR\n");
return EX_USAGE;
}
printf("%s\n", argv[1]);
return EX_OK;
}
0
博士課程学生です。電子工作はただの趣味です。
記事の執筆者にステッカーを贈る
有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。
さらに詳しく →Feedbacks
ログインするとコメントを投稿できます。





