Linux,将errno转换为name

我正在寻找一个将errno整数转换为其名称的API.

例如:

int fd;
if((fd = open(path, O_RDONLY)) == -1)
    printf("error: %d %s %s\n", errno, strerror(errno) ERRNONAME(errno));

因此,ERRNONAME会产生一个名称,例如EINVAL,EPERM等.这可能吗?

解决方法:

这些名称在Errno.h文件中作为宏存在.没有标准调用可将错误号转换为短代码.您可以建立自己的表…

上一篇:listview去掉底部多出的边框黑色


下一篇:npm install 报错(npm ERR! errno 1)