Cod sursa(job #278149)

Utilizator al3x3Alex Chindea al3x3 Data 12 martie 2009 09:42:53
Problema Potrivirea sirurilor Scor 14
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <stdio.h>
#include <string.h>
#define MAX 200//0000
char a[MAX], b[MAX];
char *x, *pa, *pb;
int main()
{
 FILE *fi=fopen("strmatch.in", "r"), *fo=fopen("strmatch.out", "w");
 fgets(a, MAX-2, fi);a[strlen(a)-1]=0; pa=a;
 fgets(b, MAX-2, fi); pb=b;
 if(strstr(pb, pa))
 while(x=strstr(pb,pa))
 {
  fprintf(fo, "%d ", x-b);
  pb=x+strlen(a)-1;
 }
 else fprintf(fo, "0");
 fclose(fi);
 fclose(fo);
 return 0;
}