Pagini recente » Cod sursa (job #2266727) | Cod sursa (job #926228) | Cod sursa (job #1825959) | Cod sursa (job #2399875) | Cod sursa (job #584305)
Cod sursa(job #584305)
#include<fstream>
#include<string>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int main()
{string s1,s2; int indice,i,n,v[10000],m,s=0,j;
getline(f,s1);
getline(f,s2);
n=s1.length();
indice=s2.find(s1,0); {v[indice]=indice; s++;}
m=indice+n-1;
for(i=m;i<=s2.length();i+=n-1)
{indice=s2.find(s1,i); if(indice!=string::npos) {v[indice]=indice; s++;}}
g<<s<<'\n';
for(j=1;j<=s2.length();j++)
if(v[j]) g<<v[j]<<" ";
return 0;
}