gpt4 book ai didi

c - 更优雅地将 argv 与字符串文字进行比较

转载 作者:行者123 更新时间:2023-12-04 04:37:19 27 4
gpt4 key购买 nike

我的代码是这样的:

if((strcmp(argv[1], "-a") == 0) && (argc == 3)) {
/* my code */
} else if((strcmp(argv[1], "-b") == 0) && (argc == 3)) {
/* my code */
} ...

等等。这是解决比较 args 的唯一方法吗?我在某处读到它可以使用循环来完成,但我似乎无法弄清楚如何。现在,我的代码有点饱和了这些 if 语句。

谢谢,这是我的第一个问题,我不会再问了,我喜欢自己解决问题。但现在,时间至关重要。

那么,有没有更脆的方法来做到这一点?

最佳答案

有一个 C 函数:getopt()

关于c - 更优雅地将 argv 与字符串文字进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19528118/

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