errno是什么?
在/usr/include/errno.h中,include了,在该文件中定义了不同的errno的值(错误类型编号)所对应的宏以及错误类型.
基本使用:
#include
extern int errno;
1.使用perror( const char *msg )函数来将错误类型所对应的错误信息以字符串形式打印到终端.
首先输出用户自定义的字符串msg(可以为空,即""),然后打印错误信息.
2.使用stderr( int errnum )将错误信息转换为字符串.
3.注意,必须在函数表明操作失败后立刻对errno的值进行检查以找出对应错误.在使用它之前必须总是先将其值copy到另外一个变量保存起来,因为很多函数(象fprintf之类)自身就可能会改变errno的值.
func( );
errortype = errno;
printf( "%d\n", errortype );
或者:
if( errortype == ... ) {
do ...
}
else {
do ....
}
阅读(2568) | 评论(0) | 转发(0) |