首页 > 其他分享 >/*使用strchr(),strrchr(),strpdrk()函数*/

/*使用strchr(),strrchr(),strpdrk()函数*/

时间:2024-08-01 23:51:12浏览次数:15  
标签:strchr const s2 s1 char str strpdrk strrchr NULL

/使用strchr(),strrchr(),strpdrk()函数/

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

/使用strchr()函数:如果s字符串中包含c字符,该函数返回指向s字符串首次出现c字符的指针,未找到返回NULL/

void str_chr(const char *s,int c)
{
    if(strchr(s,c)!=NULL)
    {
        printf("str_chr:s包含c\n");
    }
}

/strpdrk()函数:如果s1字符中包含s2字符串的任意字符,该函数返回指向s1字符串首位地址的指针,未找到返回NULL/

void str_pdrk(const char *s1,const char *s2)
{
    char *str;
    if((str=strpbrk(s1,s2))!=NULL)
    {
        printf("str_pdrk:s1包含s2\n");
    }
}

/,strrchr()函数:返回s字符串中c字符的最后一次出现的位置,未找到返回NULL/

void str_rchr(const char *s,int c)
{
    if(strrchr(s,c)!=NULL)
    {
        printf("str_rchr:最后一次位置s包含c\n");
    }
}

主函数

int main(void)
{
    const char s1[]="hello,wrod";
    const char s2[]="wrod";
    str_chr(s1,'w');
    str_pdrk(s1,s2);
    str_rchr(s1,'e');
    return 0;
}

标签:strchr,const,s2,s1,char,str,strpdrk,strrchr,NULL
From: https://www.cnblogs.com/yesiming/p/18337811

相关文章

  • 时间复杂度(常数循环、strchr、冒泡排序、二分查找)
    1.1常数循环//计算复杂度voidFunc4(intk){intcount=0;for(intk=0;k<100;++k){++count;}printf("%d\n",count);}时间复杂度为:O(1)  注:O(1)不是代表算法只能运行一次,是常数次1.2strchr的时间复杂度//计算strchar的时间复杂度constchar*strchr(constc......