c - 在 C 中的双字符指针中查找字符串的方法?

标签 c string

我有一个 char **s; 它被发送到一个函数:

func(&s);

bool func(char ***p);

现在,我想查找 s 中是否存在特定字符串; 我能做到:

while (*s) {
if (strcmp(*s, "MyString") == 0) found;
s++;
}

但是有什么捷径可以做到这一点吗? 函数 'func' 可以填充特定的字符串,这些字符串是有限的和预定义的。

谢谢 内存

最佳答案

查看函数 strstr 查找一个字符串在另一个字符串中的第一次出现。

关于c - 在 C 中的双字符指针中查找字符串的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250149/

相关文章:

string - 尝试调用字符串值

PHP:将长查询字符串拆分为多行

java - 使用正则表达式从 String 中获取最后 n 个匹配项

c# - 将固定大小的缓冲区(字节数组)转换为字符串

c - AVR-GCC 刷入可执行文件什么都不做,直接刷入目标文件就可以了

c - 将文件读入动态分配的数组中

c++ - 创建一个数组,使其包含从 0 到 N 的二进制元素

c++ - 如何使一个函数同时适用于字符串和 wstring?

c - 在 C 中打印数组时出错

c++ - 正确分配的数组上出现段错误