C++中如何比较两个字符串中是否有相同的字符?

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:23:23
例如:
char*s1=“我要努力学习VC++”
*s2="学习"
怎么判断*s1中包含有与*s2相同的字符串?
前提是不知道S1和S2中是否有相同的
应该是这样:

char *s1="我要努力学习VC++";

char *s2="他不努力";
怎么判断s1与 s2中都包含“努力”?

c++中string吧,还用char *啊!
如果非得用char *,参看
http://baike.baidu.com/view/745156.htm
原型:extern char *strstr(char *haystack, char *needle);

用法:#include <string.h>

功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。

说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。
..........