strerror.c
资源名称:c.rar [点击查看]
上传用户:shmaik
上传日期:2014-06-01
资源大小:45093k
文件大小:0k
源码类别:

VC书籍

开发平台:

C/C++

  1. #include <string.h>
  2. #include <stdio.h>
  3. /*lint -e613
  4. strerror is defined here because some vendors don't provide it.
  5. */
  6. char *strerror(int errnum) {
  7. extern int sys_nerr;
  8. extern char *sys_errlist[];
  9. if (errnum <= 0)
  10. return "";
  11. else if (errnum >= sys_nerr) {
  12. static char errmsg[50];
  13. sprintf(errmsg, "error %d", errnum);
  14. return errmsg;
  15. } else
  16. return sys_errlist[errnum];
  17. }