美文网首页
系统错误处理

系统错误处理

作者: 54c1eca7148a | 来源:发表于2019-05-28 14:31 被阅读0次

errno

    系统提供一个全局的变量errno,即错误编号。所务编号对应了相应的错误信息。不同的错误原因对应了自己的一个固定编号。例如,fopen()、fdopen()、freopen()都对应了相关的错误编号。使用需包含头文件#include<error.h>如何根据错误编号获取错误信息,见以下函数(部分):


perror(3)

void perror(const char *s);

功能:

    打印最近的一次系统的错误信息

参数:

    由用户提供一个字符串

返回值:

    void

需#include<stdio.h>头文件。


strerror(3)

void  *strerror(int errnum);

功能:

    根据参数errnum查找并返回一个字符串指示相应的错误信息。

参数:

    errnum: 错误编号

返回值:

    错误编号对应的错误信息字符串首地址,如果查找失败,返回“Unknown error nnn”,其中nnn为错误编号。

使用需包含头文件:#include<string.h>

相关文章

  • Swift 中的异常抛出和错误处理

    Swift语言对其错误处理进行了新的设计,当然了,重新设计后的结果使得该错误处理系统用起来更爽。今天的主题就是系统...

  • 系统错误处理

    errno 系统提供一个全局的变量errno,即错误编号。所务编号对应了相应的错误信息。不同的错误原因对应了自...

  • 第13章 错误处理

    1、创建错误 2、 恢复错误 3、自定义错误处理 4、执行系统命令

  • Section-5 多种方案实现错误处理机制

    Lesson-1 错误处理简介 什么是错误处理? 编程语言或计算机硬件里的一种机制 处理软件或信息系统中出现的异常...

  • webpack与脚本中

    安装软件 简单使用 编器对象 执行回调 监控文件 状态对象 多个编译 错误处理 文件系统可以指定文件系统 参考文献...

  • express的错误处理

    express的错误处理 定义错误处理函数: 错误处理函数带4个参数,第一个是error 错误处理函数的定义必须在...

  • 网站测试清单(4)

    十二:错误处理 1.是否建立自动错误监察恢复机制,以保持系统运行? 2.如果系统崩溃,重启和恢复机制是否有效可靠?...

  • Go语言I/O编程(二)----文件系统

    os包提供了平台无关的操作系统功能接口,其错误处理采用的是UNIX风格的设计。 os:系统功能实现 os包的接口规...

  • Swift 2 学习笔记 20.错误处理

    课程来自慕课网liuyubobobo老师 错误处理 强制退出程序 错误处理

  • Rust语言教程(6) - 错误处理和可选值

    Rust语言教程(6) - 错误处理和可选值 Rust的错误处理 从前面的学习中,我们对于Rust的错误处理应该已...

网友评论

      本文标题:系统错误处理

      本文链接:https://www.haomeiwen.com/subject/qvmltctx.html