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
时间: 2024-10-14 01:52:06