error, strerror
errno
#include <errno.h>
errno -l
EPERM 1 명령을 허용하지 않음
ENOENT 2 그런 파일이나 디렉터리가 없습니다
ESRCH 3 그런 프로세스가 없음
EINTR 4 중단된 시스템 콜
EIO 5 입력/출력 오류
ENXIO 6 그런 장치 혹은 주소가 없음
E2BIG 7 인수 명단이 너무 김
ENOEXEC 8 Exec 형식 오류
apt install moreutils
strerror
#include <string.h>
char *strerror(int errnum);
#include <errno.h>
#include <string.h>
#include <stdio.h>
int main(){
char *msg;
errno = EPERM;
msg = strerror(errno);
printf("error :%s\n",msg);
}
댓글남기기