C语言errno、perror()和strerror().doc
《C语言errno、perror()和strerror().doc》由会员分享,可在线阅读,更多相关《C语言errno、perror()和strerror().doc(2页珍藏版)》请在三一文库上搜索。
1、C语言errno、perror()和strerror()C语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h 头文件中找到各种各样的错误代码。所以,C 程序员可以通过检查返回值,然后根据返回值决定采取哪种适当的动作。开发人员应该在程序初始化时,把 errno 设置为 0,这是一种良好的编程习惯。0 值表示程序中没有错误。errno、perror() 和 strerror
2、()C 语言提供了perror()和strerror()函数来显示与errno相关的文本消息。perror()函数显示您传给它的字符串,后跟一个冒号、一个空格和当前 errno 值的文本表示形式。strerror()函数,返回一个指针,指针指向当前 errno 值的文本表示形式。让我们来模拟一种错误情况,尝试打开一个不存在的文件。您可以使用多种方式来输出错误消息,在这里我们使用函数来演示用法。另外有一点需要注意,您应该使用stderr文件流来输出所有的错误。#include#include#includeexternint errno ;int main () FILE * pf; int e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 errno perror strerror
链接地址:https://www.31doc.com/p-3250811.html