码迷,mamicode.com
首页 > 其他好文 > 详细

错误处理函数

时间:2014-07-19 13:48:19      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:c   标准   


ferror
bubuko.com,布布扣
bubuko.com,布布扣

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

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

bubuko.com,布布扣
bubuko.com,布布扣
bubuko.com,布布扣
bubuko.com,布布扣


perror
bubuko.com,布布扣
bubuko.com,布布扣

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

bubuko.com,布布扣
bubuko.com,布布扣

strerror
bubuko.com,布布扣

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

bubuko.com,布布扣
bubuko.com,布布扣
bubuko.com,布布扣
bubuko.com,布布扣


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

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

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

测出错的原因

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

错误处理函数

标签:c   标准   

原文地址:http://blog.csdn.net/fly136351209/article/details/37959287

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!