sys_errlist 由 errno 索引并包含适当的错误消息。我在哪里可以看到这个列表的内容?
最佳答案
可能在某些系统头文件中由 <errno.h>
以某种方式包含.如果您想打印其全部内容,您可以使用一个小程序轻松完成:
#include <errno.h>
#include <stdio.h>
int main()
{
for(int i=0; i<sys_nerr; i++)
printf("sys_errlist[%d] = \"%s\"\n", i, sys_errlist[i]);
return 0;
}
( sys_nerr
定义为 sys_errlist
中的条目数)
不过,请记住,根据我的联机帮助页,perror
或 strerror
应该是首选,因为
new error values may not have been added to
sys_errlist[]
.
关于c - 在哪里可以找到 sys_errlist 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8494383/