Pagini recente » Cod sursa (job #868027) | Cod sursa (job #2726904) | Cod sursa (job #2547502) | Cod sursa (job #2159187) | Cod sursa (job #278149)
Cod sursa(job #278149)
#include <stdio.h>
#include <string.h>
#define MAX 200//0000
char a[MAX], b[MAX];
char *x, *pa, *pb;
int main()
{
FILE *fi=fopen("strmatch.in", "r"), *fo=fopen("strmatch.out", "w");
fgets(a, MAX-2, fi);a[strlen(a)-1]=0; pa=a;
fgets(b, MAX-2, fi); pb=b;
if(strstr(pb, pa))
while(x=strstr(pb,pa))
{
fprintf(fo, "%d ", x-b);
pb=x+strlen(a)-1;
}
else fprintf(fo, "0");
fclose(fi);
fclose(fo);
return 0;
}