Pagini recente » Rating Anton Petru-Adrian (petru_galaxy) | Cod sursa (job #392456) | Cod sursa (job #1539159) | Cod sursa (job #973987) | Cod sursa (job #1583583)
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
char A[2000000],B[2000000], aux[2000000];
int i, nrAp, pozAp[2000000], k = 0;
int main()
{
in>>A;
in>>B;
for(i=0;i<=strlen(B)-strlen(A);i++){
strcpy(aux,B+i);
strcpy(aux+strlen(A),"");
if(strcmp(aux, A) == 0){
nrAp++;
pozAp[k] = i;
k++;
}
}
out<<nrAp<<endl;
for(i=0;i<k;i++){
out<<pozAp[i]<<" ";
}
}