目录

extern int errno(extern int errno)

描述 (Description)

C库宏extern int errno由系统调用和一些库函数设置,如果发生错误则指示是否有任何错误。

声明 (Declaration)

以下是errno宏的声明。

extern int errno

参数 (Parameters)

  • NA

返回值 (Return Value)

  • NA

例子 (Example)

以下示例显示了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
↑回到顶部↑
WIKI教程 @2018