Cod sursa(job #1442657)

Utilizator adina0822Ciubotaru Adina-Maria adina0822 Data 25 mai 2015 23:48:15
Problema Potrivirea sirurilor Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
using namespace std;
#include <fstream>
#include <string.h>



#include <fstream>
FILE *f=fopen ("strmatch.in","r");
FILE *g=fopen ("strmatch.out", "w");


char a[2000001],b[2000001];
int v[1001],nr;


int main ()
{
  char *p,*q;
  fscanf(f,"%s",a);
  fscanf(f,"%s",b);

  p=b;
  q=strstr(p,a);

  while(q)
  {
      nr++;
      if(nr<=1000)
      {
          v[++v[0]]=q-b;
      }
      p=q+1;
      q=strstr(p,a);

  }

  fprintf(g,"%d\n",nr);
  for(int i=1; i<=v[0]; i++) fprintf(g,"%d ",v[i]);

  return 0;

}