Reads records from binary file and displays them on VDU using C

Reads records from binary file and displays them on VDU

#include "stdio.h" 
main( ) 
{ 
 FILE *fp ; 
 struct emp 
 { 
 char name[40] ; 
 int age ; 
 float bs ; 
 } ; 
 struct emp e ; 
 fp = fopen ( "EMP.DAT", "rb" ) ; 
 if ( fp == NULL ) 
 { 
 puts ( "Cannot open file" ) ; 
 exit( ) ; 
 } 
 while ( fread ( &e, sizeof ( e ), 1, fp ) == 1 ) 
 printf ( "\n%s %d %f", e.name, e.age, e.bs ) ; 
 fclose ( fp ) ; 
} 

Leave a Comment