Code Snippets C

//Header file: #include
//Declaration: int fseek(FILE *stream, long int offset, int origin);
//Return: zero on success or nonzero on failure.
//'origin' must be one of:
//Name Meaning
//SEEK_SET: Seek from start of file
//SEEK_CUR: Seek from current location
//SEEK_END: Seek from end of file
#include
#include
struct fullname {
char firstName[30];
char lastName[20];
} info;
int main(void){
FILE *filep;
if((filep=fopen("test", "rb")) == NULL) {
printf("Cannot open file.\n");
exit(1);
}
int client_num = 10;
/* find the proper structure */
fseek(filep, client_num*sizeof(struct fullname), SEEK_SET);
/* read the data into memory */
fread(&info, sizeof(struct fullname), 1, filep);
fclose(filep);
}