Pagini recente » Cod sursa (job #1153216) | Cod sursa (job #2815020) | Cod sursa (job #2511153) | Cod sursa (job #561784) | Cod sursa (job #1241054)
#include <cstring>
#include <fstream>
#define NMAX 2000000
using namespace std;
int i,n,v[NMAX];
char S[NMAX+5],s[NMAX+5],*p;
int main()
{
ifstream f("strmatch.in");
ofstream g("strmatch.out");
f.get(s,NMAX);f.get();
f.get(S,NMAX);
p=S;
while(p)
{
p=strstr(p,s);
if(p){++p;++n;
if (n<1001)
v[n]=(p-S)-1;}
}
g<<n<<'\n';
for(i=1;i<=1000;++i)
g<<v[i]<<" ";
return 0;
}