Cod sursa(job #301138)

Utilizator conttPop Mircea contt Data 7 aprilie 2009 22:46:20
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream.h>
#include <iostream.h>
char a[2000000],b[2000000],*t;
char * aparitii[2000000];
int main()
{int k=0,i;
    ifstream f("strmatch.in");
    f.getline(a,2000000);
    f.getline(b,2000000);
    f.close();
    t=b;
    while (t=strstr(t,a))
     aparitii[++k]=t++;
   
   
    
    
    ofstream fout("strmatch.out");
    fout<<k<<endl;
    if (k>1000) k=1000;
    for(i=1;i<=k;i++)
      
       
         fout<<aparitii[i]-b<<" ";
       
         fout.close();
         
    
    //system("pause");
    return 0;
}