Tóm tắt
Đọc từ tệp nhị phân
Để đọc từ tệp nhị phân, bạn cần sử dụng fread()hàm. Các hàm có bốn đối số:
địa chỉ của dữ liệu được đọc
kích thước của dữ liệu được đọc vào đĩa
số loại dữ liệu như vậy
con trỏ đến tệp nơi bạn muốn đọc.
fread(addressData, sizeData, numbersData, pointerToFile);
Ví dụ: fread(&num, sizeof(struct threeNum), 1, fptr);
Video giải thích chi tiết về Cách đọc dữ liệu từ File dạng nhị phân trong lập trình C | Tự học lập trình C
Code ví dụ
#include "stdio.h"
#include "stdlib.h"
struct NgaySinh{
int ngay;
int thang;
int nam;
};
int main(){
FILE *f;
// Mo file
f = fopen("Bai_90.bin", "rb");
if(f == NULL){
printf("\n Loi mo file!");
exit(1);
}
// Doc du lieu
NgaySinh n1;
fread(&n1, sizeof(struct NgaySinh), 1, f);
printf("\n Ngay sinh: %d/%d/%d", n1.ngay, n1.thang, n1.nam);
// Dong file
fclose(f);
}
int main(){
nhapMang(a, n);
xuatMang(a, n);
printf("\n");
//xuatMangNguoc(a, n);
daoNguocMang(a, n);
xuatMang(a, n);
}
Không có nhận xét nào:
Đăng nhận xét