gpt4 book ai didi

c - 在其他字符串中查找字符串并在 C 中打印位置

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

我正在尝试在另一个字符串中搜索一个字符串(例如,“karma”中的“arm”)。

如果匹配,我将打印 FOUND at (index) 到控制台(这里的“index”是多少个字母,从 0 开始)。

否则,我将打印NOT FOUND。现在,控制台接受了两个输入,但随后退出。这是我到目前为止所得到的:

int main() 
{
char string1[10];
char string2[10];

printf("Write first string: ");
scanf("%s", string1);
printf("Write second string: ");
scanf("%s", string2);

for (int i = 0; string1[i] != 0; i++)
{
if (string1[i] == string2[0])
{
for (int j = 0; string2[j] == string1[i + j]; j++)
{
if (string2 == '\0')
{
printf("FOUND at %d", i);
}
}
}

if (string1[i] == '\0')
{
printf("NOT FOUND");
}
}

return 0;
}

对于缺少子例程,我提前表示歉意。我对这一切 super 、 super 陌生。

最佳答案

strstr() 将完全按照您的意愿行事。

关于c - 在其他字符串中查找字符串并在 C 中打印位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361195/

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