gpt4 book ai didi

用于处理注释的 C 命令行解析器

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:30 25 4
gpt4 key购买 nike

我有一个工具,它接受输入并生成输出:

$ tool input > output

我想添加一个长字符串选项——比如说,一个“评论”选项。此注释文本是该选项的一个参数,是一个包含在正向刻度线中的句子:

$ tool --comment='I am commenting on the use of comments' input > output_plus_comment

这不同于通常的 --foo=bar 键值对,其中 foo 是选项名称,bar 是单字值(例如,truered、...)。

是否有一个很好的 C 命令行解析器库来处理这种特殊情况?

最佳答案

将命令行标记为程序的参数是您的 shell 的责任,而不是您的责任。所以您无事可做。

只需在包含空格的字符串周围加上引号,或者在命令行中使用反斜杠转义空格,您的 --foo 值就可以包含任意数量的空格。

关于用于处理注释的 C 命令行解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12746430/

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