Đọc ghi file nhị phân
void ghiFile(SinhVien a[], int n){
FILE *f=fopen("dssv.bin","wb");
if(f==NULL){
printf("Loi ghi file!");
return;
}
fwrite(&n,sizeof(n),1,f);
for(int i=0;i < n; i++) {
fwrite(&a[i],sizeof(SinhVien),1,f);
}
fclose(f);
}
void docFile(SinhVien a[], int &n){
FILE *f=fopen("dssv.bin","rb");
if(f==NULL){
printf("\nLoi doc file!");
return;
fread(&n,sizeof(n),1,f);
}
for(int i=0;i < n; i ++ ) {
fread(&a[i],sizeof(SinhVien),1,f);
}
fclose(f);
}