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

/使用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;
}

posted on 2024-08-01 23:42  wessf  阅读(13)  评论(0编辑  收藏  举报