
posix_errno를 사용하여 에러코드를 얻는 방법은 다음과 같습니다.
1. 에러코드를 얻기 위해 errno 변수를 사용합니다. errno 변수는 시스템이 마지막으로 발생한 에러코드를 저장합니다.
2. open() 함수를 호출했을 때 에러코드를 얻기 위해 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
#include
#include
#include
int main() {
int fd = open("test.txt", O_RDONLY);
if (fd == -1) {
printf("에러코드: %dn", errno);
}
return 0;
}
3. perror() 함수를 사용하여 에러 메시지를 출력하는 방법은 다음과 같습니다.
#hostingforum.kr
c
#include
#include
#include
#include
int main() {
int fd = open("test.txt", O_RDONLY);
if (fd == -1) {
perror("open() 함수 호출 시 에러");
}
return 0;
}
4. 위에서 설명한 내용을 실제 예제로 적용하여 posix_errno를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
c
#include
#include
#include
#include
int main() {
int fd = open("test.txt", O_RDONLY);
if (fd == -1) {
printf("에러코드: %dn", errno);
perror("open() 함수 호출 시 에러");
} else {
printf("파일 열기 성공n");
}
return 0;
}
2025-05-11 09:33