Cod sursa(job #900223)
Utilizator | Dica Florin Sebastian exclamatie | Data | 28 februarie 2013 18:20:47 |
---|---|---|---|
Problema | Potrivirea sirurilor | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.52 kb |
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
int main()
{
char a[20000],b[20000],*t;
int i,u=0,y=1,v[20000];
in.get(a,20000);
in.get();
in.get(b,20000);
t=b;
for(i=0;(i<strlen(b));i++)
{
t=strstr(t,a);
if(t!=NULL)
{
v[y]=t-b;
y++;
}
i=t-b;
t=t+1;
}
out<<y-1<<endl;
for(i=1;i<y;i++)
out<<v[i]<<" ";
}