📜  检查字符串中的字符串 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:40:33.479000             🧑  作者: Mango

检查字符串中的字符串 - C 编程语言

在 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 语言还提供了许多其他的字符串函数,如 strcmpstrcpystrlenstrcat 等等,可以用来对字符串进行各种操作。

总之,对于需要在字符串中查找特定字符串的 C 程序员来说,strstr 函数是一个非常有用的工具。