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;
}
运行结果
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;
}
运行结果
相关文章推荐
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- strstr()函数c++代码实现实例及运行结果
- 归并排序-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果