Pagini recente » Cod sursa (job #2164432) | Cod sursa (job #249862) | Cod sursa (job #150419) | Cod sursa (job #1499555) | Cod sursa (job #548646)
Cod sursa(job #548646)
#include<stdio.h>
#include<string.h>
int main()
{
char *sir = new char[2000000];
char *subsir = new char[2000000];
char *p;
FILE *f=fopen("strmatch.in","rt");
FILE *g=fopen("strmatch.out","wt");
fscanf(f,"%s %s",subsir,sir);
fclose(f);
int *poz = new int[1000000];
int i=0;
p=strstr(sir,subsir);
while(p!=NULL)
{
poz[i++]= p - sir;
p++;
p = strstr(p,subsir);
}
fprintf(g,"%i\n",i);
for(int j=0;j<i;j++)
fprintf(g,"%i ",poz[j]);
fclose(g);
//getch();
return 0;
}