Pagini recente » Istoria paginii utilizator/phantomguy1231 | Cod sursa (job #21148) | Cod sursa (job #820791) | Cod sursa (job #1028101) | Cod sursa (job #286988)
Cod sursa(job #286988)
#include<fstream.h>
#include<string.h>
char a[2000010],*p,b[2000010];
int poz[2000010],k,i;
int n=0;
int main()
{
ifstream f("strmatch.in");
ofstream g("strmatch.out");
f>>b>>a;
p=strstr(a,b);
while(p)
{ n++;
poz[++k]=int(p-a);
p=strstr(p+1,b);
}
g<<n<<'\n';
for(i=1;i<=k;i++) g<<poz[i]<<" ";
f.close();
g.close();
return 0;
}