Pagini recente » Cod sursa (job #398289) | Cod sursa (job #2869900) | Cod sursa (job #2253386) | Cod sursa (job #1902176) | Cod sursa (job #301138)
Cod sursa(job #301138)
#include <fstream.h>
#include <iostream.h>
char a[2000000],b[2000000],*t;
char * aparitii[2000000];
int main()
{int k=0,i;
ifstream f("strmatch.in");
f.getline(a,2000000);
f.getline(b,2000000);
f.close();
t=b;
while (t=strstr(t,a))
aparitii[++k]=t++;
ofstream fout("strmatch.out");
fout<<k<<endl;
if (k>1000) k=1000;
for(i=1;i<=k;i++)
fout<<aparitii[i]-b<<" ";
fout.close();
//system("pause");
return 0;
}