gpt4 book ai didi

c - 命令行错误消息的 "POSIX-defined format"是什么?哪个标准?

转载 作者:数据小太阳 更新时间:2023-10-29 06:50:34 25 4
gpt4 key购买 nike

在 ruby​​-doc.org 上 page我发现了以下关于命令行选项/参数解析(getopt 库)的内容:

Return the appropriate error message in POSIX-defined format. If no error has occurred, returns nil.

命令行错误消息的 POSIX 定义格式是什么?它是哪个 POSIX 标准?

编辑:

我必须澄清一下,我对标准/推荐的错误消息很感兴趣解析命令行参数/选项。

在下面的链接(答案)中,我发现只提到了 getopt 的这种错误格式:

"%s: illegal option -- %c\n", <program name>, <option character>

"%s: option requires an argument -- %c\n", <program name>, <option character>

就这样了吗?

最佳答案

它是 IEEE 标准 1003.1。参见 errno.h , Error Numbers .也称为 POSIX.1-2008 和更早的修订版(有关部分、年份等的更多详细信息,请参阅 wiki)。

请注意,系统可能有一组扩展的错误编号和与之关联的消息。例如,Linux 支持 C99 定义的错误号。也可能存在特定于实现的错误。这是 Linux 的 errno.h供引用。

关于c - 命令行错误消息的 "POSIX-defined format"是什么?哪个标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10866443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com