strchr strstr (判断 子字符(串))
strstr: 判断一个字符串中是否含有一个子字符串 例如 ch[]="asdfgh";str[]="sdf"; 则 str属于ch,就是str 属于 ch;
strchr:用于判断一个字符串中是否有某个字符;
其头文件: string
其返回值是 char 型 的指针
用法和 strcmp 相同‘
代码:
#include<cstdio>
#include<cstring>
int main()
{
char ch[]="asdfghjk";
char *s;
s=strchr(ch,'g');
printf("%c\n",*s); //输出 字符 g
s=strchr(ch,'g');
printf("%d\n",s); //输出的可能是 g 的地址
//char型的 s 用 %d 我也无语了,用 %c 输出 更无语
s=strstr(ch,"dfg");
printf("%c\n",*s);
s=strstr(ch,"dfg");
printf("%d\n",s);
// strstr 和 strchr用法,判断一个字符串中是否含有一些字符 或 子字符串
if(strstr(ch,"dfg"))
printf("yes\n");
else
printf("no\n");
if(strchr(ch,'g'))
printf("yes\n");
else
printf("no\n");
//和 strcmp 相似,功能不同
if(strcmp(ch,"asdfghjk"))
printf("yes\n");
else
printf("no\n");
return 0;
}