ferror
错误处理函数_字符串

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

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

错误处理函数_全局变量_02
错误处理函数_错误代码_03


perror
错误处理函数_错误代码_04

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

错误处理函数_字符串指针_05
错误处理函数_非零值_06

strerror
错误处理函数_非零值_07

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

错误处理函数_全局变量_08
错误处理函数_错误代码_09


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

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

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

測出错的原因

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