一.概述
1.介绍
在 C 语言中,errno是一个用于标识程序运行时错误的全局变量。当系统调用或库函数执行失败时,通常会设置errno以指示具体的错误类型。
2.errno的基本定义
头文件:#include <errno.h>
类型:int
用途:存储最近一次系统调用或库函数失败的错误码
3.常见错误码及其含义
以下是 POSIX 标准定义的部分常见错误码(完整列表可通过man errno查看):
二.errno使用
1.检查函数返回值
大多数库函数在失败时会返回特殊值(如NULL、-1),并设置errno:
#include <stdio.h>
#include <errno.h>
#include <string.h>
int main() {
FILE* file = fopen("nonexi