当前位置:首页 » 编程语言 » c语言strstr函数

c语言strstr函数

发布时间: 2024-08-24 08:06:26

‘壹’ c语言中如何从一个字符串中查询是否有给定的关键词!

  1. strstr() 函裤巧数搜索一个字符串在另一个字符串中的第一次胡春键出现。找到所搜索的字符串,则该函数返回第一次匹配的字符串的地址;如果未找到所搜索的字符串,则返回NULL。
    包含文件:string.h
    函数名: strstr
    函数原型:
    extern char *strstr(char *str1, const char *str2);
    语法:
    strstr(str1,str2)
    str1: 被查找目标string expression to search.
    str2: 要查找对象The string expression to find.
    返回值:若str2是str1的子串,则先确定str2在str1的第一次出现的位置,并返回此str1在str2首位置的地址。;如果str2不是str1的子串,则返回NULL。

  2. 例程:

    #include<stdio.h>
    #include<string.h>
    intmain(){
    constchar*a="abcdefgh";
    constchar*b="abc";
    if(strstr(a,b)!=NULL)森液printf("found! ");
    elseprintf("notfound! ");
    return0;
    }

‘贰’ C语言中如何查找字符串

用strstr这个函数

包含文件:string.h
函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。
返回值:返回该位置的指针,如找不到,返回空指针。

源代码:

#include<stdio.h>
#include<string.h>//调用string.h中的strstr函数
void main(){
char ch1[255]="abcde";
char ch2[100]="cd";
char* ch;//用于接受返回值
if((ch=strstr(ch1,ch2))==NULL){//说明没有要找的字符串
printf("-1\n");
}else{//说明找到了那个字符串
printf("%d\n",ch-ch1+1);//cde的地址减去abcde的地址+1
}
}

热点内容
群辉搭建直播推流服务器 发布:2025-04-07 07:46:30 浏览:690
除了凤凰还有什么安卓系统 发布:2025-04-07 07:42:04 浏览:906
飞智黑武士手2柄如何连接安卓手机 发布:2025-04-07 07:39:46 浏览:967
手机文件夹如何加密码 发布:2025-04-07 07:33:55 浏览:275
C语言预编译的例子 发布:2025-04-07 07:12:27 浏览:757
软件加密破解 发布:2025-04-07 07:04:34 浏览:835
乌合之众中央编译出版社百度网盘 发布:2025-04-07 06:53:12 浏览:806
美颜算法磨皮 发布:2025-04-07 06:38:37 浏览:5
手机视频源码下载 发布:2025-04-07 06:34:21 浏览:740
安卓手机投屏到电视上怎么切换 发布:2025-04-07 06:22:02 浏览:379