errno,int变量,表示系统最近一次错误码。
当系统调用和一些库函数发生错误时,会给errno赋值,以指示哪里出了问题。
目录
-
errno值列表
<errno.h>头文件定义了errno的一些值,部分如下。注意,不同的Unix或Linux系统,每个宏的数值可能不同,名称和含义大体一致。
errno |
数值 |
说明 |
|
EPERM |
1 |
Operation not permitted |
操作不允许 |
ENOENT |
2 |
No such file or directory |
没有该文件或目录 |
ESRCH |
3 |
No such process |
没有该进程 |
EINTR |
4 |
Interrupted system call |
中断的系统调用 |
EIO |
5 |
Input/output error |
输入/输出错误 |
ENXIO |
6 |
No such device or address |
没有该设备或地址 |
E2BIG |
7 |
Argument list too long |
参数列表太长 |
ENOEXEC |
8 |
Exec format error |
执行文件格式错误 |
EBADF |
9 |
Bad file descriptor |
错误的文件描述符 |
ECHILD |
10 |
No child processes |
没有子进程 |
EAGAIN |
11 |
Resource temporarily unavailable |
资源暂时不可用 |
ENOMEM |