您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何知道“ errno”是什么意思?

如何知道“ errno”是什么意思?

您可以strerror()用来获取易于理解的错误号字符串。这是由相同的字符串打印出来的,perror()但是如果您要格式化错误消息而不是标准错误输出,这将很有用。

例如:

#include <errno.h>
#include <string.h>

/* ... */

if(read(fd, buf, 1)==-1) {
    printf("Oh dear, something went wrong with read()! %s\n", strerror(errno));
}

Linux还支持显式线程安全变体strerror_r()

其他 2022/1/1 18:20:44 有502人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶