errno
全局错误码errno(linux系统中的全局变量);
errno的值在errno.h中定义,全局可见。
处理规则:
出错:检查errno的值
没有出错:errno的值不会被一个例程清除
错误信息输出:
strerror() - 映射errno对应的错误信息;
perror() – 输出用户信息及errno对应的错误信息;
方法一: perror("fopen");
方法二:fprintf(stderr,"fopen:%s\n",strerror(errno));