1. 编程学习网 > 编程教程 > C语言教程 > C语言 库宏-errno

C语言 库宏-errno

C语言标准库 -

C语言库宏 extern int errno 是通过系统调用设置的,在错误事件中的某些库函数表明了什么发生了错误。

声明

下面是 errno 宏的声明。

extern int errno

参数

  • NA

返回值

  • NA

实例

下面的实例演示了 errno 宏的用法。

实例

#include <stdio.h>#include <errno.h>#include <string.h> extern int errno ; int main (){ FILE *fp; fp = fopen("file.txt", "r"); if( fp == NULL ) { fprintf(stderr, "Value of errno: %d\n", errno); fprintf(stderr, "Error opening file: %s\n", strerror(errno)); } else { fclose(fp); } return(0); }

让我们编译并运行上面的程序,当文件 file.txt 不存在时,将产生以下结果:

Value of errno: 2
Error opening file: No such file or directory

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/cyuyan/1077.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休