系统错误处理

errno

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


perror(3)

void perror(const char *s);

功能:

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

参数:

    由用户提供一个字符串

返回值:

    void

需#include头文件。


strerror(3)

void  *strerror(int errnum);

功能:

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

参数:

    errnum: 错误编号

返回值:

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

使用需包含头文件:#include

你可能感兴趣的:(系统错误处理)