您的位置:首页 > 编程语言 > C语言/C++

strstr()函数c++代码实现实例及运行结果

2018-02-05 14:10 330 查看
strstr()函数返回值是主串中字符子串的位置以后的所有字符

c++代码

#include <iostream>

using namespace std;

char *strStr(char *str,char *subStr)
{
for(int i=0;str[i]!='\0';i++)
{
int j=0;
if(str[i]==subStr[j])
{
while(str[i++]==subStr[j++])
{
if(subStr[j]=='\0')
return &str[i-j];
}
}
}
return NULL;
}

int main()
{
char *str="abcdefgh";
char *subStr;
char *newSubStr;
cout<<"源字符串为"<<str<<endl;
cout<<"请输入字符子串"<<endl;
cin>>subStr;
newSubStr=strStr(str,subStr);
cout<<"字符子串后的字符串为"<<newSubStr<<endl;
return 0;
}

运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: