gpt4 book ai didi

c - 使用 getopt 向命令行选项提供两个参数

转载 作者:太空狗 更新时间:2023-10-29 14:54:19 25 4
gpt4 key购买 nike

<分区>

在使用 getopt 时,是否有另一种方法可以将两个参数作为单个字符串传递给一个选项?通常我会执行以下操作:

./command -o "key value" [command arguments]

然后我将不得不显式地拆分参数字符串

 while ((op = getopt(argc, argv, "o:")) != EOF) {
switch (op) {
case 'o':
char* result = NULL;
result = strtok_r(optarg," ");
while(result) {
/* DO STUFF */
result = strtok(NULL," ");
}

break;
default:
printUsage()
break;
}

所以,我想知道是否可以执行以下操作:

./command -o key value [command arguments]

使 getopt 将“值”视为 -o 第二个参数而不是命令参数。

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