何らかのエラーが発生した時、グローバル変数errnoにどんなエラーが発生したかエラー番号が格納される。
エラー発生前と、エラー発生後に、errnoを出力。
存在しないtest.txtを開いて、どうなるか見てみる。
$ vi errno.c $ gcc errno.c -o errno $ ./errno errno = 0 errno = 2 fopen error!: No such file or directory $
2は、"No such file or directory"らしいので合ってる。
Sample/c/errno/errno/src/errno at master · bg1bgst333/Sample · GitHub