#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define ss "\n"
main()
{
FILE *fp;
char *buf1[4],buf4[80],buf2[80],buf3[80],*dc;
int cc;
printf("enter a string: ");
for(cc=0;(cc<4)&&(gets(buf4) !=0)&&(buf4[0] != '');cc++)
{
buf1[cc]=malloc(strlen(buf4)+1);
strcpy(buf1[cc],buf4);
}
printf("\nthe searching string:");
gets(buf2);
fp=fopen("storm.txt","wb");
for(cc=0;cc<4;cc++)
{
fputs(buf1[cc],fp);
fputs(ss,fp);
}
fclose(fp);
fp=fopen("storm.txt","rb");
while((fgets(buf3,5,fp))!=NULL)
{
dc=strstr(buf2,buf3);
if(dc==NULL)
{
fprintf(stderr,"Errore");
}
else
{
printf("it's found on %d,",dc-buf3);
}
}
fclose(fp);
}الكود لايعمل بشكل مناسب
ارجوا الرد علي هذا الكود بالذات شباب