의존성
#include <stdio.h>
함수 원형
void perror(const char *s);
함수 설명
errno
에 해당하는 메서지를 콜론
과 공백 문자
를 붙여 출력index
로 errno
가 설정된다예시
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
int main(void)
{
int fd;
printf("current: %d\\n", errno);
perror("error : ");
close(fd);
perror("error : ");
return (0);
}
의존성
#include <string.h>
함수 원형
char * strerror(int errnum);
함수 설명
예시
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
int main(void)
{
int fd;
printf("error : %s\\n", strerror(errno));
close(fd);
printf("error : %s", strerror(errno));
return (0);
}
의존성
#include <unistd.h>
함수 원형
int access(const char *path, int mode);
함수 설명
path
에 해당하는 파일을 mode
에 따라서 확인
mode
에 만족하면 0
을 반환, 그렇지 않으면 -1
반환
mode로 주어진 값
예시
#include <stdio.h>
#include <unistd.h>
int main(void)
{
int mode;
mode = F_OK;
if (!access("test.txt", mode))
printf("File is existing\\n");
else
printf("File is not existing\\n");
return (0);
}