errno

何らかのエラーが発生した時、グローバル変数errnoにどんなエラーが発生したかエラー番号が格納される。

Man page of ERRNO

エラー発生前と、エラー発生後に、errnoを出力。
存在しないtest.txtを開いて、どうなるか見てみる。

$ vi errno.c
$ gcc errno.c -o errno
$ ./errno
errno = 0
errno = 2
fopen error!: No such file or directory
$

がんばるかも: Unix errno一覧

2は、"No such file or directory"らしいので合ってる。

Sample/c/errno/errno/src/errno at master · bg1bgst333/Sample · GitHub