您的位置:首页 > 其它

strchr strstr (判断 子字符(串))

2015-08-05 23:22 369 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息