输入字符串就自己写了,先默认有两个字符串
#include "string.h"
char a[100] ,b[100];//a是主
char* p;
p = strstr(a,b);
if(p) printf("%d\n",p-a);
日常暴力解题c++版
int strStr(string haystack, string needle) {
if(needle.length()==0)
return 0;
for(int i=0;i<haystack.length();i++)
{
if(haystack[i]==needle[0])
{
int temp=i;
if(0==needle.length()-1)
return temp;
for(int j=1;j<needle.length();j++)
{
if(haystack[++i]!=needle[j]||i>=haystack.length())
break;
if(j==needle.length()-1)
return temp;
}
i=temp;
}
}
return -1;
}