42 Seoul

[42Seoul] errno.h 변수를 이용한 오류처리

jaewpark 2021. 4. 20. 11:48

: errno.h 헤더 파일에 정의도니 전역 변수 errno 를 사용하여 오류에 대한 이유를 알기 위해서 사용된다.

errno 변수는 다른 함수를 실행하면 값이 변경, 여러 번 호출할 경우에는 값을 유지시키기 위해 변수를 이용해서 유지시켜줘야 한다. 함수 호출 직후에만 유효

 

strerror()

#include <string.h>

char * strerror (int errnum);

: 표준 에러 메시지를 출력하게 된다.

use)

더보기

puts(strrerror(errno));

 

만약 지정된 파일이나 디렉토리가 없을 시,

ENOENT = 2

No such file or directory

에러 메시지가 나오게 된다.