很多c语言的函数在遇到问题的时候,会设置一个errno,如fopen在打开文件失败的时候。
可以通过errno来得到出现问题的原因。
在linux下erron在errno.h里面定义
下面的方法可以查看errno的意义。
strerror(errno)
sterror声明在netdb.h。const char *gai_strerror(int ecode);即返回ecode所代表的意思的字符串的指针
dlerror()
dlerror声明在dlfcn.h。char *dlerror(void);返回最近一次出错的错误信息
perror("info");
perror声明在stdio.h。void perror(const char *s);打印出来最近一次出错的信息,在打印的内容的最前面是s字符串的内容。即如果是perror("info")则打印出来info+错误原因
阅读(810) | 评论(0) | 转发(0) |