linux错误码
❶ linux笔记:strerror函数的使用以及errno错误码中文
strerror函数的使用以及errno错误码中文说明:
strerror函数的使用: 功能:strerror函数用于将错误码转换为对应的错误描述字符串。 原型:char * strerror。 参数:errnum是一个整型值,表示错误码。 返回值:返回一个指向错误描述字符串的指针。 用法:当系统调用或库函数返回错误时,可以通过检查全局变量errno来获取错误码,然后使用strerror函数将错误码转换为易于理解的错误描述字符串。
errno错误码中文说明: EPERM :操作不允许,试图执行被禁止的操作。 ENOENT :没有这样的文件或目录,请求的文件或路径不存在。 ESRCH :没有这样的进程,寻找的进程或标识符未找到。 EMFILE :打开的文件过多,打开的文件数量超过系统限制。 ENOTTY :不适当的ioctl操作,操作应用于非终端设备。 ETXTBSY :文本文件忙,写入文本文件时,文件被其他进程占用。 ENOSPC :没有剩余空间,磁盘空间不足。 ESPIPE :错误的管道操作,对于非管道的文件描述符进行管道操作。 EROFS :只读文件系统,在只读文件系统上进行写操作。 EWOULDBLOCK :资源暂时不可用,操作会阻塞,直到资源可用。 ENOMSG :没有这样的消息,请求的消息类型不符合要求。 EBADR :无效的请求参数。 EBFONT :错误的字体文件格式。 ENOSTR :设备不支持流操作。 ENODATA :数据缺失。 ETIME :请求未在规定时间内完成。 ENOSR :缺乏必要的系统资源。 ENONET :机器不在网络可达范围内。 ENOPKG :请求的软件包未安装。 EREMOTE :与远程对象的交互出错。
这些错误码涵盖了Linux系统中各种操作场景下可能出现的错误情况,通过理解和使用这些错误码,可以更有效地进行程序调试和错误处理。