i am executing following program
int main()
{ char str[1][624];
FILE * fp;
int i=0;
int j=0;
int flag=0;
char c;
fp=fopen("tmp","r");
do
{
c=getc(fp);
if (flag==1)
{
if (c==')')
{
flag=0;
str [j]='\0';
printf("string=%s\n", str[j]);
i=0;
j++;
if (j==2)
break;
else
continue;
}
else
{
str[j]=c;
i++;
continue;
}
}
else if (c=='(')
{
flag=1;
continue;
}
}while(c!=EOF);
fclose(fp);
free(str);
free(c);
free(i);
free(j);
free(flag);
return 0;
}
after execution i am able to get desired print but after return 0
i am getting an error as "Segmentation Fault (core dumped)"
please suggest, its urgent.