18-其他错误码
2.3.4 其他错误码
其他值得注意的errno值包括:
EBADF
给定的文件描述符非法或不是以写方式打开。
EFAULT
buf指针指向的位置不在进程的地址空间内。
EFBIG
写操作将使文件大小超过进程的最大文件限制或内部设置的限制。
EINVAL
给定文件描述符指向的对象不支持写操作。
EIO
底层I/O错误。
ENOSPC
给定文件描述符所在的文件系统没有足够的空间。
EPIPE
给定的文件描述符和管道或socket关联,读端被关闭。进程还接收SIGPIPE信号。SIGPIPE信号的默认行为是终止信号接收进程。因此,只有当进程显式选择忽略、阻塞或处理该信号时,才会接收到该errno值。