//匹配一个字符串和另一个字符串的子串的方法
#include<iostream>
#include<string>
using namespace std;
int main(){
string str1;
string str2;
int count=0;
getline(cin,str1);//可输入多行
getline(cin,str2);//可输入多行
int str1lgth=str1.size();
int str2lgth=str2.size();
string s;
for(int i=0;i<str2lgth-str1lgth+1;i++){
s=str2.substr(i,str1lgth);
cout<<str1<<"=="<<s<<" "<<(str1==s)<<endl;
if(str1==s){++count;}
}
cout<<count;
system("pause");
return 0;
}
#include<iostream>
#include<string>
using namespace std;
int main(){
string str1;
string str2;
int count=0;
getline(cin,str1);//可输入多行
getline(cin,str2);//可输入多行
int str1lgth=str1.size();
int str2lgth=str2.size();
string s;
for(int i=0;i<str2lgth-str1lgth+1;i++){
s=str2.substr(i,str1lgth);
cout<<str1<<"=="<<s<<" "<<(str1==s)<<endl;
if(str1==s){++count;}
}
cout<<count;
system("pause");
return 0;
}