Đọ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);
}
Tin khác:
- Tìm hiểu quy ước đặt tên thiết bị lưu trữ trong Linux
- Tìm hiểu cấu trúc i-node và cách đọc thông tin tệp tin trong Linux
- Xu hướng mới trong phân tích và thiết kế hệ thống thông tin
- MuZero – Thuật toán Trí tuệ nhân tạo có khả năng tự học mạnh mẽ
- Chủ đề OSCP (Port Redirection and SSH Tunneling) (tiếp theo)