리눅스 운영체제에서 사용되는 시스템 함수는 에러가 발생했을 시 헤더에 정의된 전역 변수에 에러코드가 저장된다. extern int errno; 에러 코드에 대한 에러 메시지를 편하게 출력하기 위한 방법은 다음과 같다. #include void perror (const char* str); // ex if (open("file.txt", O_RDONLY) == -1) { perror("open failed."); } 파일 열기 open() #include #include #include int open (const char* name, int flags); int open (const char* name, int flags, mode_t mode); flags 인자 : O_RDONLY, O_WRONLY, ..