Pagini recente » Cod sursa (job #1080479) | Cod sursa (job #463272) | Cod sursa (job #672900) | Cod sursa (job #1474293) | Cod sursa (job #1089709)
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
char s1[200000000],s2[2000000000],*p;
int i=0,nr; long long v[100000000];
int main()
{
//char s1[200000000],s2[2000000000],*p;
// int i=0,nr; long long v[10000000];
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
fin.getline(s1,200);
fin.getline(s2,200);
p=strstr(s2,s1);
while(p)
{v[i++]=p-s2;
p=strstr(p+1,s1);
}
fout<<i<<"\n";
for(nr=0;nr<i;nr++)
fout<<v[nr]<<' ';
return 0;
}