我正在寻找一个将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文件中作为宏存在.没有标准调用可将错误号转换为短代码.您可以建立自己的表…