gpt4 book ai didi

c - 使用getopt_long,如何在optarg中存储两个值?

转载 作者:行者123 更新时间:2023-11-30 17:33:05 26 4
gpt4 key购买 nike

如果我定义

static struct option long_option[]={ {"add", 1, 0, 'a'} }

我可以在 optarg 中存储两个值吗?这是我想要使用的代码:

./a.out --add Tommy 123-123-123

我想通过使用 --add 一次来存储两个值,Tommy 和 123-123-123。

最佳答案

恐怕你不能。根据 getopt 手册页,getopt 使用下一个参数。所以你可以:

  • 使用 ./a.out --add 'Tommy 123-123-123' 并且引号使 shell 采用 'Tommy 123-123-123'作为单个参数
  • 或者手动编写您自己的选项解析器

关于c - 使用getopt_long,如何在optarg中存储两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23876596/

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