Pagini recente » Cod sursa (job #203177) | Cod sursa (job #3259506) | Cod sursa (job #580213) | Cod sursa (job #2882722) | Cod sursa (job #1342163)
#include <fstream>
#include <cstring>
using namespace std;
char a[2000000], b[2000000];
int lena, lenb,i,k, v[1000];
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
int main()
{
fin.getline(b, 2000000);
fin.getline(a, 2000000);
lena=strlen(a); lenb=strlen(b);
for(i=0;i<lena;i++)
{
if(strncmp(a+i, b, lenb)==0)
{
v[++k]=i;
}
}
fout<<k<<'\n';
for(i=1;i<=k;i++)
{
fout<<v[i]<<' ';
}
fin.close();
fout.close();
return 0;
}