Pagini recente » Cod sursa (job #246155) | Cod sursa (job #1530666) | Cod sursa (job #1953458) | Borderou de evaluare (job #804975) | Cod sursa (job #584304)
Cod sursa(job #584304)
#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+=(indice+n-1))
{indice=s2.find(s1,i); v[indice]=indice; s++;}
g<<s<<'\n';
for(j=1;j<=s2.length();j++)
if(v[j]) g<<v[j]<<" ";
return 0;
}