에러 코드와 에러 메시지
☞ 연관 헤더 파일 시스템 내장 함수를 사용하는 과정에서 해당 함수가 정상적으로 수행 되었는지 여부는 각 함수의 리턴 값을 통해서 합니다. 포인터를 리턴하는 함수인데 NULL을 리턴했거나 양수값의 파일 디스크립터를 리턴해야 하는데 음수값을 리턴했는지 등을 검사하여 에러 여부를 판단하는 방식입니다. 함수 수행이 실패한 경우에는 시스템에서는 errno라는 시스템 변수에 에러 코드를 담아 둡니다. errno 시스템 변수는 errno.h 헤더 파일을 include하면 사용할 수 있는데, 휘발성 성격을 가지고 있으므로 사용에 주의해야 합니다. 다른 시스템 내장 함수를 호출했다면 그 값이 지워지기 때문입니다. ☞ errno #define EPERM 1 #define ENOENT 2 #define ESRCH 3 #d..
C | C++
2018. 5. 24. 20:39