Pagini recente » Cod sursa (job #2894941) | Cod sursa (job #2192) | Cod sursa (job #2861114) | Cod sursa (job #670532) | Cod sursa (job #473357)
Cod sursa(job #473357)
#include<fstream>
#include<string.h>
#define Max 300000
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
int main()
{
char a[Max],b[Max];
fin>>a>>b;
unsigned k,c[Max],i,j,cont;
k=0;
//fout<<a[0]<<" \n";
//fout<<strlen(b);
for(i = 0; i < strlen(b) && strlen(a)-i >= 0; i++)
if(b[i] == a[0])
{
for(j = 1; j < strlen(a); j++)
if(a[j] == b[i+j])
cont = 1;
else
{
cont = 0;
break;
}
if(cont == 1)
c[k++] = i;
}
fout<<k<<"\n";
for(i = 0; i < k; i++)
fout<<c[i]<<" ";
return 0;
}