2013년 9월 10일 화요일

errno.h

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;
}