728x90
- perror함수란?
리눅스에는 시스템콜 및 라이브러리 함수를 수행하다가 오류가 발생하면 사용자의 프로그램으로 오류 결과를 넘겨준다.
이때 사용하는 함수가 perror 함수이다.
- return 값
시스템 콜 오류 시: -1
라이브러리 함수 오류 시: NULL
- perror함수 형식
#include <stdio.h>
void perror(const char *str)
str에는 오류메시지 앞에 쓰고 싶은 말을 넣으면 된다.
- 예제
int main(void)
{
int fd;
fd = open("file", O_RDONLY);
if (fd == -1){
perror("문제가 있습니다.");
exit(1);
}
}
- 출력문구
문제가 있습니다.: No such file or directory
728x90
'c언어 || 컴퓨터관련' 카테고리의 다른 글
segmentation fault 원인 찾는법 (0) | 2023.05.22 |
---|---|
leaks 누수위치 추적하는 방법(MallocStackLogging방법) (0) | 2023.02.17 |
virtual box Linux 명령어 (0) | 2023.01.02 |
최대 fd 개수 확인 명령어 (0) | 2023.01.01 |
지역변수 vs 전역변수 vs 정적변수 (0) | 2022.12.24 |
댓글