Cod sursa(job #1024840)

Utilizator TarabanDragosTaraban Dragos-Petru TarabanDragos Data 9 noiembrie 2013 10:49:55
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include<cstdio>
#include<cstring>
int nr,v[1001],i,j;
char t[1000001],s[1000001];
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++;
        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;
}