linux 系统调用 出错信息 调试 strerror errno

在linux系统中每次调用系统函数都要进行出错信息检查这是应该的,不过为了降低代码的臃肿我做了如下更改

原代码:

if ((mypid = fork())<0){fprintf(stderr,"my fork error %s/n",strerror(errno));exit(0);}

函数封装:

void mystrerror(char * errstr){fprintf(stderr,"%s : %s/n",errstr,strerror(errno));exit(0);}

现在代码:if ((mypid = fork())<0){mystrerror("My fork error");}

更进一步的封装:

pid_t myFork(){pid_t mypid;if ((mypid = fork())<0){mystrerror("My fork error");return mypid;}

你可能感兴趣的:(linux 系统调用 出错信息 调试 strerror errno)