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