Cod sursa(job #260444)

Utilizator Dr.OptixCristian Dinu Dr.Optix Data 17 februarie 2009 06:36:26
Problema Potrivirea sirurilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <stdio.h>
#include <string.h>

int main(){
  char A[2001];
  char B[2001];
  
  int poz=0,s[1000],n=0,i=0;
  char* c,*b;
  
  FILE *fin=fopen("strmatch.in","r");
  FILE *fout=fopen("strmatch.out","w");
  
  fgets(A,2000001,fin);
  fgets(B,2000001,fout);
  
  b=B;
  while(c!=NULL){
        c=strstr(b,A);
        poz=poz+((int)(c-b)>0?(int)(c-b):0);
        b=c;
        s[i++]=poz;n++;
  }
  
  fprintf(fout,"%d\n",n);
  if(n>0)
    for(int j=0;j<1000;j++)
      fprintf(fout,"%d ",v[i]);
  
  fclose(fin);fclose(fout);
  
}