2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 如何在C语言中判断字符串是否包含指定的子串 – 网络

如何在C语言中判断字符串是否包含指定的子串 – 网络

时间:2020-08-20 03:05:10

相关推荐

如何在C语言中判断字符串是否包含指定的子串 – 网络

步骤一使用strstr函数

C语言中的strstr函数可以用于查找一个字符串中是否包含另一个字符串。函数原型为

stst char

其中,str1是要被查找的字符串,str2是要查找的子串。函数返回一个指向str2在str1中次出现的位置的指针。如果str2不在str1中出现,则返回NULL。

下面是一个使用strstr函数的示例

cludecludeg.h>

tain()

char str1[] = “hello world”;

char str2[] = “world”;

char ptr = strstr(

if (ptr)

{tftains”,

}

else

{tfottain”,

} 0;

输出结果为

tains ‘world’

步骤二使用自定义函数

除了使用strstr函数,大家还可以自己编写一个函数来判断一个字符串是否包含指定的子串。下面是一个示例代码

cludecludeg.h>

tg(char char str2)

{t i, j, k;t1(str1);t2(12; i++)

{2; j++, k++)

{

if (str1[j] != str2[k])

{

break;

}

}2)

{ 1;

}

} 0;

tain()

char str1[] = “hello world”;

char str2[] = “world”;g( str2))

{tftains”,

}

else

{tfottain”,

} 0;

输出结果与前面的示例相同。

在C语言中,判断字符串是否包含指定的子串可以使用strstr函数或自定义函数来实现。使用标准库函数可以更简单地完成这个任务,而自定义函数则可以更好地理解算法的实现过程。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。