Pagini recente » Cod sursa (job #1899761) | Cod sursa (job #1765917) | Istoria paginii utilizator/sanziana_f | Cod sursa (job #1737382) | Cod sursa (job #1609348)
#include <fstream>
#include <iostream>
#include <string.h>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int main()
{
int k=1, ok, v[2000000], nr=0;
char A[2000000], B[2000000];
f.getline(A,2000000);
f.getline(B,2000000);
for(int i=1;B[i]!=NULL;i++)
{
ok=1;
for(int j=1;A[j]!=NULL;j++)
{
if(A[j]!=B[i+j-1])
{
ok=0;
break;
}
}
if(ok==1)
{
nr++;
v[k++]=i-1;
}
}
g<<nr<<"\n";
for(int i=1;i<=nr;i++)
g<<v[i]<<" ";
return 0;
}