char *strerror(int errnum)
优质
小牛编辑
131浏览
2023-12-01
描述 (Description)
C库函数char *strerror(int errnum)在内部数组中搜索错误号errnum并返回指向错误消息字符串的指针。 strerror生成的错误字符串取决于开发平台和编译器。
声明 (Declaration)
以下是strerror()函数的声明。
char *strerror(int errnum)
参数 (Parameters)
errnum - 这是错误号,通常是错误号码。
返回值 (Return Value)
此函数返回指向错误字符串的指针,该错误字符串描述错误errnum。
例子 (Example)
以下示例显示了strerror()函数的用法。
#include <stdio.h>
#include <string.h>
#include <errno.h>
int main () {
FILE *fp;
fp = fopen("file.txt","r");
if( fp == NULL ) {
printf("Error: %s\n", strerror(errno));
}
return(0);
}
让我们编译并运行上面的程序,它将产生以下结果,因为我们试图打开一个不存在的文件 -
Error: No such file or directory