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>
网友评论