Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 785 Bytes

21-错误处理.md

File metadata and controls

15 lines (10 loc) · 785 Bytes

错误处理

C语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许你访问底层数据。在发生错误时,大多数的C或UNIX函数调用返回1或NULL,同时会设置一个错误代码errno,该错误代码是全局变量,表示在函数调用期间发生了错误。可以在 <error.h> 头文件中找到各种各样的错误代码。

errno
perror()
strerror()

C 语言提供了perror() 和 strerror()函数来显示与 errno 相关的文本消息:

  • perror() 函数显示您传给它的字符串,后跟一个冒号、一个空格和当前 errno 值的文本表示形式。
  • strerror() 函数,返回一个指针,指针指向当前 errno 值的文本表示形式。