系统编程错误处理

Posted wsw-seu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统编程错误处理相关的知识,希望对你有一定的参考价值。

  在系统编程中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。errno这个全局变量在<errno.h>头文件中声明如下:

    extern int errno;

  同时提供了两个错误处理函数:perror、strerror。

char * strerror(int errnum); //将错误码转换成文本信息。

  1 #include<unistd.h>
  2 #include<errno.h>
  3 #include<stdio.h>
  4 #include<string.h>
  5 int main()
  6 {
  7         int ret;
  8         ret=close(10);//10  fd
  9 //      if (ret==-1)
 10 //              perror("close  error");
 11         if (ret == -1)
 12                 fprintf(stderr,"close error with msg: %s\n",strerror(errno))    ;
 13         return 0;
 14 }

 

  鉴于fprintf使用的不够熟练,下面简单复习一下fprintf函数、sprintf函数:https://blog.csdn.net/coolwriter/article/details/77868103

 

以上是关于系统编程错误处理的主要内容,如果未能解决你的问题,请参考以下文章

Java异常处理机制

linux系统编程之错误处理机制

logcat错误android studio编程片段

系统编程错误处理

socket编程中错误处理封装函数

学习小片段——springboot 错误处理