📅  最后修改于: 2023-12-03 15:40:33.479000             🧑  作者: Mango
在 C 语言中,我们可以使用字符串函数 strstr
来查找一个字符串中是否包含另一个字符串。以下是 strstr
函数的原型:
char *strstr(const char *string, const char *substring);
其中,string
是要检查的字符串,substring
是要在 string
中查找的子字符串。strstr
函数返回一个指向第一次出现 substring
的指针,如果 substring
不存在于 string
中,则返回 NULL
。
以下是 strstr
函数的使用示例:
#include <stdio.h>
#include <string.h>
int main()
{
char string[100] = "Hello, world!";
char *substring = "world";
if (strstr(string, substring))
{
printf("%s contains %s", string, substring);
}
else
{
printf("%s does not contain %s", string, substring);
}
return 0;
}
在上面的示例中,我们使用 strstr
函数来检查 string
是否包含 substring
。如果包含,则输出一条包含的消息,否则输出一条不包含的消息。
除了 strstr
函数,C 语言还提供了许多其他的字符串函数,如 strcmp
、strcpy
、strlen
、strcat
等等,可以用来对字符串进行各种操作。
总之,对于需要在字符串中查找特定字符串的 C 程序员来说,strstr
函数是一个非常有用的工具。