c语言所有的errno枚举值含义
可以通过以下代码,获取所有的错误码信息:
#include <string.h> /* for strerror */
#include <errno.h>
#include <stdio.h> int main(int argc, char ** argv)
{
int i = 0;
for(i = 0; i < 256; i++)
printf("errno-%02d is: %s\n", i, strerror(i));
return 0;
}
编译此程序用命令:
gcc -Wall strerror.c
执行程序:
./a.out
输出如下:
errno-00 is: Success
errno-01 is: Operation not permitted
errno-02 is: No such file or directory
errno-03 is: No such process
errno-04 is: Interrupted system call
errno-05 is: Input/output error
errno-06 is: No such device or address
errno-07 is: Argument list too long
errno-08 is: Exec format error
errno-09 is: Bad file descriptor
errno-10 is: No child processes
errno-11 is: Resource temporarily unavailable
errno-12 is: Cannot allocate memory
errno-13 is: Permission denied
errno-14 is: Bad address
errno-15 is: Block device required
errno-16 is: Device or resource busy
errno-17 is: File exists
errno-18 is: Invalid cross-device link
errno-19 is: No such device
errno-20 is: Not a directory
errno-21 is: Is a directory
errno-22 is: Invalid argument
errno-23 is: Too many open files in system
errno-24 is: Too many open files
errno-25 is: Inappropriate ioctl for device
errno-26 is: Text file busy
errno-27 is: File too large
errno-28 is: No space left on device
errno-29 is: Illegal seek
errno-30 is: Read-only file system
errno-31 is: Too many links
errno-32 is: Broken pipe
errno-33 is: Numerical argument out of domain
errno-34 is: Numerical result out of range
errno-35 is: Resource deadlock avoided
errno-36 is: File name too long
errno-37 is: No locks available
errno-38 is: Function not implemented
errno-39 is: Directory not empty
errno-40 is: Too many levels of symbolic links
errno-41 is: Unknown error 41
errno-42 is: No message of desired type
errno-43 is: Identifier removed
errno-44 is: Channel number out of range
errno-45 is: Level 2 not synchronized
errno-46 is: Level 3 halted
errno-47 is: Level 3 reset
errno-48 is: Link number out of range
errno-49 is: Protocol driver not attached
errno-50 is: No CSI structure available
errno-51 is: Level 2 halted
errno-52 is: Invalid exchange
errno-53 is: Invalid request descriptor
errno-54 is: Exchange full
errno-55 is: No anode
errno-56 is: Invalid request code
errno-57 is: Invalid slot
errno-58 is: Unknown error 58
errno-59 is: Bad font file format
errno-60 is: Device not a stream
errno-61 is: No data available
errno-62 is: Timer expired
errno-63 is: Out of streams resources
errno-64 is: Machine is not on the network
errno-65 is: Package not installed
errno-66 is: Object is remote
errno-67 is: Link has been severed
errno-68 is: Advertise error
errno-69 is: Srmount error
errno-70 is: Communication error on send
errno-71 is: Protocol error
errno-72 is: Multihop attempted
errno-73 is: RFS specific error
errno-74 is: Bad message
errno-75 is: Value too large for defined data type
errno-76 is: Name not unique on network
errno-77 is: File descriptor in bad state
errno-78 is: Remote address changed
errno-79 is: Can not access a needed shared library
errno-80 is: Accessing a corrupted shared library
errno-81 is: .lib secion in a.out corrupted
errno-82 is: Attempting to link in too many shared libraries
errno-83 is: Cannot exec a shared library directly
errno-84 is: Invalid or incomplete multibyte or wide character
errno-85 is: Interrupted system call should be restarted
errno-86 is: Streams pipe error
errno-87 is: Too many users
errno-88 is: Socket operation on non-socket
errno-89 is: Destination address required
errno-90 is: Message too long
errno-91 is: Protocol wrong type for socket
errno-92 is: Protocol not available
errno-93 is: Protocol not supported
errno-94 is: Socket type not supported
errno-95 is: Operation not supported
errno-96 is: Protocol family not supported
errno-97 is: Address family not supported by protocol
errno-98 is: Address already in use
errno-99 is: Cannot assign requested address
errno-100 is: Network is down
errno-101 is: Network is unreachable
errno-102 is: Network dropped connection on reset
errno-103 is: Software caused connection abort
errno-104 is: Connection reset by peer
errno-105 is: No buffer space available
errno-106 is: Transport endpoint is already connected
errno-107 is: Transport endpoint is not connected
errno-108 is: Cannot send after transport endpoint shutdown
errno-109 is: Too many references: cannot splice
errno-110 is: Connection timed out
errno-111 is: Connection refused
errno-112 is: Host is down
errno-113 is: No route to host
errno-114 is: Operation already in progress
errno-115 is: Operation now in progress
errno-116 is: Stale NFS file handle
errno-117 is: Structure needs cleaning
errno-118 is: Not a XENIX named type file
errno-119 is: No XENIX semaphores available
errno-120 is: Is a named type file
errno-121 is: Remote I/O error
errno-122 is: Disk quota exceeded
errno-123 is: No medium found
errno-124 is: Wrong medium type
errno-125 is: Operation canceled
errno-126 is: Required key not available
errno-127 is: Key has expired
errno-128 is: Key has been revoked
errno-129 is: Key was rejected by service
errno-130 is: Owner died
errno-131 is: State not recoverable
errno-132 is: Unknown error 132
132-255全是Unknown error
c语言所有的errno枚举值含义的更多相关文章
- JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提升开发效率
大家好,又见面了. 在JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导.越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工具来替代由开发人员手动编写接口文 ...
- .NET陷阱之六:从枚举值持久化带来大量空间消耗谈起
好长时间没有写博文了,今天继续. 这次跟大家分享的内容起因于对一个枚举值列表的序列化,下面简化后的代码即能重现.为了明确起见,我显式指定了枚举的基础类型. // 定义一个枚举类型. public en ...
- ZeroMQ接口函数之 :zmq_errno – 返回errno的值给调用此函数的线程
ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_errno zmq_errno(3) ØMQ Manual - ØMQ/3.2.5 Name zm ...
- AX2012 multiple enum values as query filter选择多个枚举值当过滤条件
classDeclaration { QueryBuildRange qbrLocationType; } datasource.init() { super(); qbrLocationType = ...
- 获取枚举值上的Description特性说明
/// <summary> /// 获取枚举值上的Description特性说明 /// </summary> /// <typeparam name="T&q ...
- C#八皇后问题 枚举值
记得刚出道的时候, 有考虑怎么面试, 以及可能会遇到的面试题, 有一个人说了一下 八皇后问题, 据说要用 sql 语句写出来, 暂时我 写了一个C#版本的, 经测验,八皇后算法结果为 92种, 这个与 ...
- MVC3不能正确识别JSON中的Enum枚举值
一.背景 在MVC3项目里,如果Action的参数中有Enum枚举作为对象属性的话,使用POST方法提交过来的JSON数据中的枚举值却无法正确被识别对应的枚举值. 二.Demo演示 为了说明问题,我使 ...
- 在C#中如何读取枚举值的描述属性
在C#中,有时候我们需要读取枚举值的描述属性,也就是说这个枚举值代表了什么意思.比如本文中枚举值 Chinese ,我们希望知道它代表意思的说明(即“中文”). 有下面的枚举: 1 2 3 4 5 6 ...
- 利用DescriptionAttribute定义枚举值的描述信息 z
System.ComponentModel命名空间下有个名为DescriptionAttribute的类用于指定属性或事件的说明,我所调用的枚举值描述信息就是DescriptionAttribute类 ...
随机推荐
- openssl 非对称加密算法DSA命令详解
1.DSA算法概述 DSA算法是美国的国家标准数字签名算法,它只能用户数字签名,而不能用户数据加密和密钥交换. DSA与RSA的生成方式不同,RSA是使用openssl提供的指令一次性的生成密钥(包括 ...
- input(file)浏览按钮美化 (巨简单),网上那些都弱爆了
<!DOCTYPE HTML> <html> <body> <input type="file" id="upload" ...
- TravelCMS旅游网站系统诞生记
本人就是一纯粹码农,没什么学历,更没什么技术,但是自认为学习能力还不错,近期有一个旅游网站系统项目正在进行中,在此以贴图记录这个项目的诞生过程,本是一个定制系统,但是不想把系统做死,以通用产品的标准来 ...
- 除去内容中的HTML代码方法
显示内容时,需要截取部分,而不要全部显示.在截取时,会出现这样的情况: 截取一定量的字符串后,可能会把未关闭的表格HTML代码留下来,最終导致界面受影响, 下面的是C#解决办法: public str ...
- 《第一行代码》学习笔记28-内容提供器Content Provider(1)
1.内容提供器:用于在不同的应用程序之间实现数据共享的功能,提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问 数据的安全性.使用内容提供器是Android实现跨程序共享数据 ...
- 《第一行代码》学习笔记19-广播接收器Broadcast_Receiver(2)
1.解决广播的安全性问题,Android引入了一套本地广播机制,使用该机制发出的广播只能够在应用程序内部进行传递,并且广播接收器只能 接收来自本应用程序发出的广播. 2.本地广播无法通过静态注册来接收 ...
- ORACLE SQL 组函数【weber出品必属精品】
组函数:对一组数据进行加工,每组数据返回一个值 常用的组函数:count() avg() max() min() sum() count()函数 1. count(*) :返回总共的行 ...
- 原创:2016.4.25-2016.5.1 C# informal essay and tittle_tattle
1.Some tips of the Time in C sharp (1) How to define the category of the "Datetime"? date ...
- MAC Intellij IDEA 常用快捷键
MAC Intellij IDEA 常用快捷键 Copy by: http://blog.csdn.net/cym492224103/article/details/40077253 Keymap 设 ...
- Angry Professor
def main(): t = int(raw_input()) for _ in range(t): n, k = map(int, raw_input().strip().split(' ')) ...