当前位置: 首页 > 文档资料 > C 标准库 中文版 >

char *strerror(int errnum)

优质
小牛编辑
135浏览
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