本文主要是介绍errno以及strerror,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
整理了一下linux下常用的errno,以及对应的解释,欢迎指正
code error strerror
EPERM 1 操作不允许(Operation not permitted)
ENOENT 2 没有文件或目录(No such file or directory)
ESRCH 3 没有这个进程(No such process)
EINTR 4 系统中断(Interrupted function call)
EIO 5 输入输出错误(Input/output error)
ENXIO 6 没有设备或地址(No such device or address)
E2BIG 7 参数列表过长(Arg list too long)
ENOEXEC 8 执行格式错误(Exec format error)
EBADF 9 无效文件描述符(Bad file descriptor)
ECHILD 10 没有子进程(No child processes)
EAGAIN 11 资源暂时不可用(Resource temporarily unavailable)
ENOMEM 12 没有足够空间(Not enough space)
EACCES 13 没有权限(Permission denied)
EFAULT 14 非法地址(Bad address)
EBUSY 16 资源忙(Resource busy)
EEXIST 17 文件存在(File exists)
EXDEV 18 不正确的连接(Improper link)
ENODEV 19 没有设备(No such device)
ENOTDIR 20 不是目录(Not a directory)
EISDIR 21 这是一个目录(Is a directory)
ENFILE 23 系统中打开的文件太多(Too many open files in system)
EMFILE 24 打开了太多文件(Too many open files)
ENOTTY 25 不恰当的IO操作(Inappropriate I/O control operation)
EFBIG 27 文件太大(File too large)
ENOSPC 28 设备没有空间(No space left on device)
ESPIPE 29 非法定位(Invalid seek)
EROFS 30 只读文件系统(Read-only file system)
EMLINK 31 链接太多(Too many links)
EPIPE 32 损坏的管道(Broken pipe)
EDOM 33 域错误(Domain error)
EDEADLK 36 资源有互斥锁(Resource deadlock avoided)
ENAMETOOLONG 38 文件名太长(Filename too long)
ENOLCK 39 没有可用锁(No locks available)
ENOSYS 40 函数没有实现(Function not implemented)
ENOTEMPTY 41 目录不为空(Directory not empty)
这篇关于errno以及strerror的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!