首页主机资讯string在c语言中的字符串搜索

string在c语言中的字符串搜索

时间2024-08-27 17:04:04发布访客分类主机资讯浏览345
导读:在C语言中,我们可以使用strstr( 函数来搜索一个字符串(子串)是否存在于另一个字符串(主串)中 #include<stdio.h> #include<string.h> int main( { ch...

在C语言中,我们可以使用strstr()函数来搜索一个字符串(子串)是否存在于另一个字符串(主串)中

#include<
    stdio.h>
    
#include<
    string.h>


int main() {
    
    char main_string[] = "Hello, welcome to the world of programming!";
    
    char substring[] = "world";
    
    
    // 使用 strstr() 函数搜索子串
    char *result = strstr(main_string, substring);


    if (result != NULL) {
    
        printf("子串 \"%s\" 在主串 \"%s\" 中的位置是: %ld\n", substring, main_string, result - main_string);

    }
 else {
    
        printf("子串 \"%s\" 在主串 \"%s\" 中未找到。\n", substring, main_string);

    }
    

    return 0;

}
    

在这个示例中,我们定义了两个字符串变量:main_stringsubstring。然后,我们使用strstr()函数在main_string中搜索substring。如果找到了子串,strstr()函数将返回一个指向子串第一次出现的位置的指针;否则,它将返回NULL

我们通过检查result是否为NULL来判断子串是否存在于主串中。如果找到了子串,我们计算并输出子串在主串中的位置。注意,这里的位置是从0开始计数的。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: string在c语言中的字符串搜索
本文地址: https://pptw.com/jishu/696215.html
如何在C++项目中搜索NuGet包 java forname方法的类加载顺序

游客 回复需填写必要信息