首页 > 代码库 > 错误处理函数

错误处理函数


ferror


ferror()用来检查参数stream所指定的文件流是否发生了错误情况

未出错,返回0;出错,返回非零值





perror


将上一个函数发生错误的原因输出到标准错误(stderr). 参数s所指的字符串先打印, 后面加上错误的原因字符串. 此错误原因依照全局变量errno来决定




strerror


依参数errnum的错误代码来查询错误原因的描述字符串, 然后将该字符串指针返回. 通常给其传递全局变量 errno.





errno.h中定义的错误代码值

查看错误代码errno是调试程序的一个重要方法

当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推

测出错的原因

errno.h 位于内核代码中的/usr/include/asm/errno.h

错误处理函数