errno=2는 무슨 에러인가요?
조회수 9196회
1 답변
-
각각의 errno는 고유한 의미를 갖고있습니다. 근데 사람이 읽기 불편할 뿐이지요
strerror()나, perror를 통해 error number를 사람이 읽을수 있는 형태로 바꿀 수 있습니다.
#include <errno.h> int main(void) { FILE* fp; if( (fp = fopen("hello", "r")) ==0 ){ //없는 파일을 open printf("strerror(errno) : %s\n", strerror(errno)); perror("perror : "); } }
출력 :
strerror(errno) : No such file or directory perror : : No such file or directory
댓글 입력