gpt4 book ai didi

c for循环break语句不起作用

转载 作者:行者123 更新时间:2023-11-30 21:16:31 25 4
gpt4 key购买 nike

我编写了一个 for 循环,用于在另一个字符串中搜索字符串。我希望它在找到它时重命名它的位置。 (我愿意接受新的搜索建议:))

int search (char str1[56], char str2[5]){
int c1, c2, c3, c4;
c1 = 0;

for (c1=0; c1<56; c1++)
{
c2 = 0, c3 = 0;
for (c2 = 0; c2 < 5; c2++){
if (str1[c1] == str2[c2]){
c3++;
}
}

if (c3 == 5){
c4 = c1;
break;
}
}

return c4;
}

最佳答案

听起来你想要strstr(),它在字符串中搜索子字符串,如果找到则返回指向它的指针。学习 C 时,字符串并不是最好的开始,您确实想首先使用适当的库。

关于c for循环break语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20408753/

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