Pagini recente » Cod sursa (job #1646591) | Cod sursa (job #2445592) | Cod sursa (job #2255333) | Cod sursa (job #767197) | Cod sursa (job #2279854)
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int i,c,a[1002];
char s1[2000005],s2[2000005],*p;
int main()
{
f.get(s1,2000005);
f.get();
f.get(s2,2000005);
p=strstr(s2,s1);
while(p)
{
c++;
if(c<=1000)
a[c]=p-s2;
p=strstr(p+1,s1);
}
g<<c<<'\n';
for(i=1;i<=c&&i<=1000;i++)
g<<a[i]<<" ";
return 0;
}