#include #include typedef struct { int bi; char nome[100]; float peso,altura; } ficha; void gravar(ficha *x , int tam) {FILE *p; p=fopen("teste.dat","wb"); if(p==NULL) { printf("erro"); exit(0); } fwrite(x,sizeof(ficha),tam,p); fclose(p); } void mostrar(int tam) { ficha x[tam]; FILE *p; int i=0; p=fopen("teste.txt","rb"); if(p==NULL) { printf("erro"); exit(0); } fread(x,sizeof(ficha),tam,p); do { printf("****************************\n"); printf("numero de BI:%d\n",x[i].bi); printf("nome:%s\n",x[i].nome); printf("peso:%f\n",x[i].peso); printf("altura:%f\n",x[i].altura); printf("****************************\n"); printf("\n"); }while(++i