extern int errno(extern int errno)
优质
小牛编辑
127浏览
2023-12-01
描述 (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