Pagini recente » Cod sursa (job #2536948) | Cod sursa (job #3222736) | Cod sursa (job #310932) | Cod sursa (job #2819815) | Cod sursa (job #286994)
Cod sursa(job #286994)
#include<fstream.h>
#include<string.h>
char a[2000010],*p,b[2000010];
int poz[2000010];
long long n=0,i,k;
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;
}