i am still not able ot understand whats the error the file consists of binary data. basically contains 32 complex nos. they have to be stored in "in" array error: error in reading from file failed :( 1 #include 2 #include 3 #include 4 5 int main() 6 { 7 FILE *fp; 8 fp=fopen("test_data.dat","rb"); 9 int N=32,i=0; 10 complex x,*in; 11 in=malloc(sizeof(complex)*N); 12 if (fread(in,16,32,fp) != 32) 13 printf("error in reading from file failed\n"); 14 else{ 15 for(i=0;i