[완료: 답변주신분들에게 항상 감사드립니다.]리눅스에서 c소스를 짤때 에러넘버라는건 어떻게 출력을 하나요?
글쓴이: anaud2 / 작성시간: 목, 2008/10/16 - 11:09오전
안녕하세요^^
회사 초입 프로그래머입니다.
리눅스에서 man 페이지에서 함수를 보고
저희 회사 과장님에게 질문을 드리다가 -1이 리턴이 된다고 했더니 그러면 에러넘버를 출력해봐 라구 하더라구요
함수가 에러일때는 -1로 리턴이 되는데 에러 내용이 있더라구요
그런데...에러넘버를 출력하는 부분을 예전에 과장님이 가르쳐 주신거 같았는데..
잊어버려서 다시 질문드리기 힘들어서 인터넷에서 찾아봤더니 다른 질문들만 많아서 여기에 질문을 드립니다.
에러코드를 출력시키는 방법을 좀 부탁드릴게요
Forums:
errno ?
errno ?
#include 후 errno 를
#include <errno.h> 후
errno 를 출력합니다...
---
Emerging the World!
Emerging the World!
perror ?
perror ?
반환값이 -1인지
반환값이 -1인지 확인한 후 perror를 사용하시면 됩니다.
errno 직접 출력은 아닐 것 같네요.
한말글 프로그래밍 언어 "열정" http://me-lang.wo.tc
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
일케해보세여
if( 함수() == -1 )
printf("error code %d, string %s\n", errno, strerror(errno) );
일 잘하려면
일 잘하려면 앞으로는 이럴 땐 그냥 과장님한테 질문하시는 게..
저도 저런 함수는 봤어도 저런 기능 한다는걸 처음 알았네요.
인제 써먹어야 겠다...
댓글 달기