gpt4 book ai didi

c - 将 fnmatch 与 char 指针一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 06:57:51 24 4
gpt4 key购买 nike

数组options包含此形式的元素:“-option=value”。

参数needed_option包含例如“选项”

char *function(char *options[], char *needed_option){
for(//go over all possible options){
if(fnmatch("-???=*", options[i], 0) == 0){ //<--- look here
char *ret = extract_value_from_option();
return ret;
}
}

}

问题:有没有一种方法可以将“???”替换为函数 - 参数 needed_option?就像它在 printf() 中所做的一样其中一个 char *可以通过使用 %s 来包含?

最佳答案

准备 sprintf()

  char current[256];
sprintf(current, "-%s=*", needed_option);
//...
if(fnmatch(current, options[i], 0) == 0){ //...

关于c - 将 fnmatch 与 char 指针一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41851655/

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