errno.h 파일에는 오류 코드를 기억할 수 있는 errno가 매크로로 정의되어 있고, 그 외에 각종 오류 코드 넘버들이 매크로 상수로 정의되어 있다.
프로그램 시작시에는 errno의 값이 0으로 초기화되며, 특정 오류가 발생한 때에는 이 값이 해당 오류 코드로 바뀐다. 프로그램에서도 이 값을 읽거나 수정할 수 있다.
#include <stdio.h>
#include <errno.h>
int main() {
printf("%d\n" , errno);
errno = ENOMEM;
printf("%d\n" , errno);
return 0;
}
댓글
댓글 쓰기