原型
char *strstr(char *str1, const char *str2);功能
搜索str2在str1中的第一次出现返回值
若str2是str1的子串,则返回str2在str1的首次出现的地址如果str2不是str1的子串,则返回NULL
示例
#include <string.h>
#include <iostream.h>
void main(void)
{
char sStr1[100],sStr2[100],sStr3[100];
sStr1[0] = sStr2[0] = sStr3[0] = '\0';
strcpy(sStr1,"Golden Global View");
strcpy(sStr2,"bal");
strcpy(sStr3,"Hell");
char *p = strstr(sStr1,sStr2); //从sStr1中查找bal
char *p2 = strstr(sStr1,sStr3); //从sStr1中查找Hell
cout<<(p==NULL?"NULL":p)<<endl;
cout<<(p2==NULL?"NULL":p2)<<endl;
}
结果:
bal View
NULL