gpt4 book ai didi

c - 对字符串的子集使用 strcmp

转载 作者:行者123 更新时间:2023-11-30 18:39:29 25 4
gpt4 key购买 nike

我想使用 strcmp 将一个字符串的子集与另一个字符串进行比较。

假设我有:

a[] = {'h','e','l','l','o','','w','o','r','l', d'};

b[] = {'w','o','r','l','d};

我想将 a 的第二个单词与整个字符串 b 进行比较。我知道 a 中第二个单词的起始索引。有没有办法直接使用 strcmp 来做到这一点,还是需要先对 a 做更多的说明?

最佳答案

abchar 数组,但它们不是字符串,因为它们不是以 null 结尾的。

如果它们被修改为空终止,如下所示:

char a[] = {'h','e','l','l','o',' ','w','o','r','l','d', '\0'};

char b[] = {'w','o','r','l','d', '\0'};

并且a的第二个单词的索引如你所说已知,那么可以,你可以使用strcmp(a + 6, b)来比较。

关于c - 对字符串的子集使用 strcmp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29689833/

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