Pagini recente » Cod sursa (job #2030643) | Cod sursa (job #191657) | Cod sursa (job #1600631) | Cod sursa (job #893608) | Cod sursa (job #1024846)
#include<cstdio>
#include<cstring>
int nr,v[1001],i,j;
char t[2000003],s[2000003];
char *p;
FILE *f,*g;
int main(){
f=fopen("strmatch.in","r");
g=fopen("strmatch.out","w");
fscanf(f,"%s%s",t,s);
p=s;
while(p=strstr(p,t)){
nr++;
if (nr <= 1000)
v[nr]=p-s;
p++;
}
fprintf(g,"%d\n",nr);
if(nr>1000)
nr=1000;
for(i=1;i<=nr;i++){
fprintf(g,"%d ",v[i]);
}
fclose(f);
fclose(g);
return 0;
}