You are on page 1of 1

#include<stdio.

h> struct lib{ char name[20]; int ncopies; float cost; }books; void link() {float x,*ptr=&x;} void display(struct lib* ); //FILE*fp; int size=sizeof(books); main() { FILE*fp; int i; clrscr(); display(fp); getch(); } void display(struct lib*fp) { fp=fopen("booklib.dat","rb"); while (fread(&books,size,1,fp)==1) printf("%s\t%d\t%f\n",books.name,books.ncopies,books.cost); fclose(fp); } --->revision to above program #include<stdio.h> struct lib{ char name[20]; int ncopies; float cost; }books; void link() {float x,*ptr=&x;} void display( ); FILE*fp; int size=sizeof(books); main() { FILE*fp; int i; clrscr(); display(); getch(); } void display() { fp=fopen("booklib.dat","rb"); while (fread(&books,size,1,fp)==1) printf("%s\t%d\t%f\n",books.name,books.ncopies,books.cost); fclose(fp); }

You might also like