大体格式:
#include <iostream>
#include <string.h>
#include <iomanip>
#include <stdlib.h>
using namespace std;
int main ()
{
int n,m,i,j,sign;
bool b = false;
char *p,*q;
char all[10000];
char searcher[10000];
cout<<"input the named all data"<<endl;
cin>>all;
cout<<"input the named searcher data"<<endl;
cin>>searcher;
for(....循环)
{
for(.寻找主串第一个字符与子串第一个字符是否一样....)
{
//核心代码
//思想 已判断完第一位 如果后面有一位字符不一样。跳出小循环。进入大循环。
继续寻找子串与主串第一个相等的情况进行判断
如果检测的位数等于子串的长度。那么就说子串在主串当中存在。
for( j = 0; j < m, i < n; j++, i++)
{
if (*(p+i) != *(q+j))
break; //p++ = p+=1
}
if (j == m)
{
b = true;
break;
}//利用看门狗原理。制作输出情况
}
}
if( b == 1)
{
cout<<""<<endl;
}
else
{
cout<<""<<endl;
}
return 0;
}