一、C 语言可以使用perror("perror output"); 或 strerror(errno)打印详细的错误信息。
二、需要的头文件#include <errno.h>。
三、实例测试,这里我让open一个linux 底层杂项设备失败的情况,返回的是一个负数,强制返回-ENODEV,也就是-19。
#define ENODEV 19 /* No such device */
四、参考文章
c 语言的错误处理(errno.h)_c语言 errno_九月丫的博客-CSDN博客