Pagini recente » Borderou de evaluare (job #1533257) | Cod sursa (job #77228) | Cod sursa (job #356378) | Cod sursa (job #287625) | Cod sursa (job #2596097)
#include <stdio.h>
#include <string.h>
#define N 2000001
char s[N], t[N], *pch;
int main () {
freopen ("strmatch.in", "r", stdin);
FILE *fout=fopen ("strmatch.out", "w");
gets(t);
gets(s);
pch=strstr(s, t);
fprintf (fout, " \n");
int ct=0;
while (pch) {
++ct;
if (ct<1001)
fprintf (fout, "%d ", pch-s);
pch=strstr(pch+1, t);
}
fseek(fout, 0, SEEK_SET);
fprintf (fout, "%d", ct);
return 0;
}