小白教程
所有教程
关于
Search
172.71.254.243
172.71.254.243
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“C function strerror”的源代码
本页内容
上一节:
C_function_strcspn
下一节:
C_function_strlen
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:char *strerror(int errnum)}}[[Category:c standard library string h|15]] = C 库函数 - strerror() = [[c standard library string h|C 标准库 - <string.h>]] == 描述 == C 库函数 '''char *strerror(int errnum)''' 从内部数组中搜索错误号 '''errnum''',并返回一个指向错误消息字符串的指针。'''strerror''' 生成的错误字符串取决于开发平台和编译器。 == 声明 == 下面是 strerror() 函数的声明。 <pre> char *strerror(int errnum) </pre> == 参数 == * '''errnum''' -- 错误号,通常是 '''errno'''。 == 返回值 == 该函数返回一个指向错误字符串的指针,该错误字符串描述了错误 errnum。 下面的实例演示了 strerror() 函数的用法。 <pre> #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); } </pre> 让我们编译并运行上面的程序,这将产生以下结果,因为我们尝试打开一个不存在的文件: <pre> Error: No such file or directory </pre> [[c standard library string h|C 标准库 - <string.h>]]
返回至“
C function strerror
”。
上一节:
C_function_strcspn
下一节:
C_function_strlen