hi, i currently doing a program that can read from output file that i had created.Here is my problem : how do i read in randomly into struct
by the way i am using fread because i wanna read a binary file..and i don't know how to continue it..can i hav any tips..Thanks
Below are only part of the code..
Code:typedef struct abc { char a[10]; char b[20]; char c[30]; } Data; etc... Data *entry; time_t t1; /* let say i got a 100 data in the file and i wanna read only 10 randomly of it.. */ for (j=0; j<10 ; j++) { srand48((long) tl); /* tl is a some time variable cos i need to calculate the timing too */ fseek(infile, 0, SEEK_SET); random_number = lrand48()%1500000; if (fread(entry, sizeof(Data), 1, infile)) { /* i dunno what to do in here */ /* issit correct if i do like this */ fread(entry->a, sizeof(entry->a), 1, infile); ....... } printf("%s,%s,%s\n",entry->a, entry->b, entry->c); fseek(infile, 3 , SEEK_CUR); }



LinkBack URL
About LinkBacks


