Pagini recente » Cod sursa (job #379609) | Cod sursa (job #1701312) | Cod sursa (job #1434600) | Cod sursa (job #1897301) | Cod sursa (job #278163)
Cod sursa(job #278163)
#include <stdio.h>
#include <string.h>
#define MAX 200//0000
char a[MAX], b[MAX];
char *x, *pa, *pb;
int k=0;
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))
{
fprintf(fo, "\n");
while(x=strstr(pb,pa))
{
fprintf(fo, "%d ", x-b); k++;
pb=x+strlen(a)-1;
}
fclose(fo);
fo=fopen("strmatch.out", "r+");
fprintf(fo, "%d", k);
fclose(fi);
fclose(fo);
return 0;
}
else fprintf(fo, "0");
fclose(fi);
fclose(fo);
return 0;
}