errno错误码列举

        errno,int变量,表示系统最近一次错误码。

        当系统调用和一些库函数发生错误时,会给errno赋值,以指示哪里出了问题。

目录

errno值列表

errno值获取示例


  • errno值列表

        <errno.h>头文件定义了errno的一些值,部分如下。注意,不同的Unix或Linux系统,每个宏的数值可能不同,名称和含义大体一致。

errno

数值

说明

EPERM  

Operation not permitted                

操作不允许

ENOENT 

No such file or directory              

没有该文件或目录

ESRCH  

No such process                        

没有该进程

EINTR  

Interrupted system call                

中断的系统调用

EIO    

Input/output error                     

输入/输出错误

ENXIO  

No such device or address              

没有该设备或地址

E2BIG  

Argument list too long                 

参数列表太长

ENOEXEC

Exec format error                      

执行文件格式错误

EBADF  

Bad file descriptor                    

错误的文件描述符

ECHILD 

10

No child processes                     

没有子进程

EAGAIN 

11

Resource temporarily unavailable       

资源暂时不可用

ENOMEM 

12

Cannot allocate memory                 

无法分配内存

EACCES 

13

Permission denied                      

没有权限

EFAULT 

14

Bad address                            

错误的地址

ENOTBLK

15

Block device required                  

需要块设备

EBUSY  

16

Device or resource busy                

设备或资源忙

EEXIST 

17

File exists                            

文件已存在

EXDEV  

18

Invalid cross-device link              

跨设备链路无效

ENODEV 

19

No such device                         

没有该设备

ENOTDIR

20

Not a directory                        

不是一个目录

EISDIR 

21

Is a directory                           

是一个目录

EINVAL 

22

Invalid argument                         

无效的参数

ENFILE 

23

Too many open files in system            

系统中打开的文件过多

EMFILE 

24

Too many open files                      

打开的文件太多

ENOTTY 

25

Inappropriate ioctl for device           

对设备不合适的ioctl操作

ETXTBSY

26

Text file busy                           

文本文件忙

EFBIG  

27

File too large                           

文件过大

ENOSPC 

28

No space left on device                  

设备上剩余空间不足

ESPIPE 

29

Illegal seek                             

非法的寻址

EROFS  

30

Read-only file system                    

只读文件系统

EMLINK 

31

Too many links                           

链接过多

EPIPE  

32

Broken pipe                              

管道破裂

EDOM   

33

Numerical argument out of domain         

数值参数超出了定义域

ERANGE 

34

Numerical result out of range            

数值结果超出范围

EDEADLK

35

Resource deadlock avoided                

避免资源死锁

ENAMETOOLONG

36

File name too long                    

文件名过长

ENOLCK      

37

No locks available                    

没有可用的锁

ENOSYS      

38

Function not implemented              

功能未实现

ENOTEMPTY   

39

Directory not empty                   

目录非空

ELOOP       

40

Too many levels of symbolic links     

符号链接层次太多

EWOULDBLOCK

11

Operation would block

操作会阻塞

ENOMSG      

42

No message of desired type            

没有所需类型的消息

EIDRM       

43

Identifier removed                    

标识符删除

ECHRNG      

44

Channel number out of range           

频道号超出范围

EL2NSYNC    

45

Level 2 not synchronized              

2级不同步

EL3HLT      

46

Level 3 halted                        

3级暂停

EL3RST      

47

Level 3 reset                         

3级复位

ELNRNG      

48

Link number out of range              

链路号超出范围

EUNATCH     

49

Protocol driver not attached          

未附加协议驱动程序

ENOCSI      

50

No CSI structure available            

无CSI结构

EL2HLT      

51

Level 2 halted                        

2级暂停

EBADE       

52

Invalid exchange                      

无效交换

EBADR       

53

Invalid request descriptor            

无效请求描述符

EXFULL      

54

Exchange full                         

交换已满

ENOANO      

55

No anode                              

文件系统的inode表已满

EBADRQC     

56

Invalid request code                  

无效请求码

EBADSLT     

57

Invalid slot                          

无效的位置

EDEADLOCK   

58

File locking deadlock error            

文件锁定死锁错误

EBFONT

59

Bad font file format

错误的字体文件格式

ENOSTR

60

Device not a stream

不是流设备

  • errno值获取示例
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>int main(int argc, char *argv[])
{int fd;fd = open("./test.txt", O_RDONLY);if (fd == -1){printf("open file failed! err: %d, %s\n", errno, strerror(errno));return -1;}close(fd);return 0;
}

执行输出:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/390996.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++ STL】list

文章目录 list1. list的使用1.1 增删查改1.2 功能接口 2. list的模拟实现2.1 list的定义2.2 默认成员函数2.3 迭代器正向迭代器解引用箭头 反向迭代器迭代器接口 2.4 基本功能 3. list对比vector list 与 vector 相比&#xff0c;list 的好处就是每次插⼊或删除 ⼀个 元素 就 …

pydal,一个实用的 Python 库!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 大家好&#xff0c;今天为大家分享一个实用的 Python 库 - pydal。 Github地址&#xff1a;https://github.com/web2py/pydal/ 在现代应用开发中&#xff0c;数据库操作是一个核心部分。为了简化与数据库的交互…

PMP–知识卡片--Scrum框架

定义 Scrum框架包含由产品负责人、开发团队、敏捷专家构成的Scrum团队&#xff0c;以及活动工件。框架中的每一个组件都服务于一个特定的目标&#xff0c;且是Scrum成功和运用的基本要素。 Scrum的规则将角色、活动和工件绑定在一起&#xff0c;管理它们之间的关系和交互。 …

【Vue3】组件通信之$parent

【Vue3】组件通信之$parent 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长&#xff0c;很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来&#xff0c;技术出身的人总是很难放下一些执念&#xff0c;遂将这些知识整理成文&#xff0c;以纪念曾经努力学习奋斗的…

基于Java的网络考试系统的设计与实现

点击下载源码 基于Java的网络考试系统的设计与实现 摘 要 科技在进步&#xff0c;人们生活和工作的方式正发生着改变&#xff0c;不仅体现在人们的衣食住行&#xff0c;也体现在与时俱进的考试形式上。以前的考试需要组织者投入大量的时间和精力&#xff0c;需要对考试的试题…

人工智能与大数据的融合:驱动未来的力量

人工智能与大数据的融合&#xff1a;驱动未来的力量 一、人工智能与大数据的概述二、人工智能与大数据在数据库中的融合三、实际应用案例四、未来发展方向总结 【纪录片】中国数据库前世今生 在数字化潮流席卷全球的今天&#xff0c;数据库作为IT技术领域的“活化石”&#xff…

【Python实战】如何优雅地实现文字 二维码检测?

前几篇&#xff0c;和大家分享了如何通过 Python 和相关库&#xff0c;自动化处理 PDF 文档&#xff0c;提高办公效率。 【Python实战】自动化处理 PDF 文档&#xff0c;完美实现 WPS 会员功能【Python实战】如何优雅地实现 PDF 去水印&#xff1f;【Python实战】一键生成 PDF…

【Linux详解】基础IO:软硬连接 | 动静态库管理

目录 软硬链接 1. 介绍 2.理解 2.1 如何理解硬链接&#xff1f; 2.2 如何理解软连接&#xff1f; 动静态库 1.介绍 1.1 使用 1.2 什么是库&#xff1f; 2.生成 2.1 静态库 2.2 动态库&#xff1a; 软硬链接 1. 介绍 1.1 软连接 是一个独立文件&#xff0c;具有独…

【Python机器学习】支持向量机——利用完整platt SMO算法加速优化

在几百个数据点组成的小规模数据集上&#xff0c;简化版SMO算法的运行是没有什么问题&#xff0c;但是在更大的数据集上的运行速度就会变慢。完整版的platt SMO算法应用了一些能够提速的启动方法。 platt SMO算法时通过一个外循环来选择第一个alpha值的&#xff0c;并且其选择…

内网穿透--ICMP隧道转发实验

实验背景 通过公司带有防火墙功能的路由器接入互联网&#xff0c;然后由于私网IP的缘故&#xff0c;公网无法直接访问内部web服务器主机。通过内网其它主机做代理&#xff0c;穿透访问内网web服务器主机边界路由器或防火墙做静态NAT映射访问内网服务器inux主机&#xff0c;且策…

MySQL的数据类型

文章目录 数据类型分类整型bit类型浮点类型字符串类型charvarchar 日期和时间类型enum和set find_ in_ set 数据类型分类 整型 在MySQL中&#xff0c;整型可以指定是有符号的和无符号的&#xff0c;默认是有符号的。 可以通过UNSIGNED来说明某个字段是无符号的。 在MySQL中如…

Tree-of-Traversals:结合知识图谱与大模型,通过树遍历和回溯寻找高置信度推理路径

Tree-of-Traversals&#xff1a;结合知识图谱与大模型&#xff0c;通过树遍历和回溯寻找高置信度推理路径 Tree-of-Traversals算法解析对比 MindMap1. 与知识图谱&#xff08;KGs&#xff09;的整合2. 推理方法3. 灵活性与可扩展性4. 在医学诊断中的应用 速度和准确1. 速度2. 推…

第十一章:Kubernetes API服务器的安全防护

本章内容包括&#xff1a; 了解认证机制ServiceAccounts是什么及使用的原因了解基于角色(RBAC)的权限控制插件使用角色和角色绑定使用集群角色和集群角色绑定了解默认角色及其绑定 1 了解认证机制 在前面的内容中&#xff0c;我们说到API服务器可以配置一个到多个认证的插件(授…

数据结构链表2(常考习题1)(C语言)

移除链表元素&#xff1a; . - 力扣&#xff08;LeetCode&#xff09; 题目&#xff1a; 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff0c;并返回 新的头节点 。 解题思路&#xff1a; 情况1&#xff1a; 情…

python dash框架

Dash 是一个用于创建数据分析型 web 应用的 Python 框架。它由 Plotly 团队开发&#xff0c;并且可以用来构建交互式的 web 应用程序&#xff0c;这些应用能够包含图表、表格、地图等多种数据可视化组件。 Dash 的特点&#xff1a; 易于使用&#xff1a;Dash 使用 Python 语法…

深入解析 KMZ 文件的处理与可视化:从数据提取到地图展示项目实战

文章目录 1. KMZ 文件与 KML 文件简介1.1 KMZ 文件1.2 KML 文件 2. Python 环境配置与依赖安装3. 代码实现详解3.1 查找 KMZ 文件3.2 解压 KMZ 文件3.3 解析 KML 文件3.4 可视化 KMZ 数据 4. 项目实战4.1. 数据采集4.2. 项目完整代码 5. 项目运行与结果展示6. 总结与展望 在处理…

将后台传来的数据,转成easyui-tree所需格式

easyui 中文文档 EasyUI Tree组件需要一个包含特定属性&#xff08;如id, text, children等&#xff09;的JSON对象数组来初始化。 而后台返回的数据&#xff0c;它可能不是我们直接能拿来用的。 方式一&#xff1a;使用loadFilter函数处理来自Web Services的JSON数据。 $(#…

功能实现——通过阿里云 OSS 实现文件管理

目录 1.需求分析2.阿里云 OSS 开通与配置2.1.登录阿里云官网2.2.搜索 OSS 服务并开通2.3.OSS 配置 3.在项目使用阿里云 OSS3.1.项目环境搭建3.2.代码实现3.2.1.将本地文件上传到阿里云 OSS3.2.2.将前端传入的文件上传到阿里云 OSS3.2.3.下载文件到本地2.3.4.流式下载3.2.4.OSSC…

本地部署文生图模型 Flux

本地部署文生图模型 Flux 0. 引言1. 本地部署1-1. 创建虚拟环境1-2. 安装依赖模块1-3. 创建 Web UI1-4. 启动 Web UI1-5. 访问 Web UI 0. 引言 2024年8月1日&#xff0c;blackforestlabs.ai发布了 FLUX.1 模型套件。 FLUX.1 文本到图像模型套件&#xff0c;该套件定义了文本到…

【收录率高丨最快会后3-4个月EI检索 | 往届均已EI检索】第四届光学与通信技术国际学术会议(ICOCT 2024,8月9-11)

欢迎参加第四届光学与通信技术国际学术会议&#xff08;ICOCT 2024&#xff09;&#xff0c;该会议将于2024年8月9-11日在南京举办。自2021年首次会议以来&#xff0c;ICOCT已经发展成为光学和通信领域较有影响力的国际会议之一&#xff0c;聚焦最前沿的技术进展与未来发展趋势…