Pagini recente » Cod sursa (job #3219120) | Cod sursa (job #2987933) | Cod sursa (job #2903520) | Cod sursa (job #1067121) | Cod sursa (job #1024855)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin ("strmatch.in");
ofstream fout ("strmatch.out");
char a[2000003],b[2000003];
char *p;
int nr,poz[1001],i;
int main () {
fin>>b>>a;
p=a;
while (p=strstr(p,b)){
nr++;
if (nr<=1000)
poz[nr]=p-a;
p++;
}
fout<<nr<<"\n";
if (nr > 1000)
nr = 1000;
for (i=1;i<=nr;i++)
fout<<poz[i]<<" ";
return 0;
}