well i am having a strange problem it goes as like this
the above code works fine but when i do this that is applying the loop on fscanfCode://for(int i=1;i<n+1;i++);
fscanf(fp,"%d %s",&e[1].p_len,e[1].data);
cout<<e[1].p_len<<e[1].data;
/* for( i=1;i<n+1;i++)
printf("%d %s",e[i].p_len,e[i].data)*/
i get segmentation fault errorCode:for(int i=1;i<n+1;i++);
fscanf(fp,"%d %s",&e[i].p_len,e[i].data);
cout<<e[1].p_len<<e[1].data;
/* for( i=1;i<n+1;i++)
printf("%d %s",e[i].p_len,e[i].data)*/
my entire code is here
thanks in advance...Code:struct extract
{
int p_num;
int p_len;
char data[100];
};
using namespace std;
int main (int argc , char *argv[]){
FILE *fp;
struct extract *e;
int n,i;
fp=fopen("data.raw","r");
fscanf(fp,"%d",&n);
e = new extract[n+1];
e[0].p_num=n;
cout<<n;
for(int i=1;i<n+1;i++);
fscanf(fp,"%d %s",&e[i].p_len,e[i].data);
cout<<e[1].p_len<<e[1].data;
/* for( i=1;i<n+1;i++)
printf("%d %s",e[i].p_len,e[i].data)*/
return 0;
}