Chinaunix首页 | 论坛 | 博客
  • 博客访问: 479982
  • 博文数量: 111
  • 博客积分: 2332
  • 博客等级: 大尉
  • 技术积分: 1187
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-29 11:22
文章分类

全部博文(111)

文章存档

2013年(9)

2012年(28)

2011年(17)

2010年(28)

2009年(29)

我的朋友

分类: C/C++

2012-07-19 14:49:06

很多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) |
给主人留下些什么吧!~~