Cần tư vấn về file nhị phân
Xin chào mọi người.
Em hiện đang học môn Cấu Trúc Dữ liệu và Giải Thuật. Thầy cho một bài tập có liên quan đến file nhị phân. Đó là tạo một file nhị phân chứa các thông tin gồm maso, tensach, tacgia, nhaxuatban, namxuatban, sotrang và cần có ít nhất 10 cuốn sách . người dùng sẽ nhập tên sách và máy tính sẽ xuất ra các thông tin của sách. em co thắc mắc là tạo file nhị phân đó và nhập thông tin vào như thế nào để khi người dùng sử dụng ko phải nhập thông tin sách mà chỉ cần tìm kiếm thông tin sách. Anh Chị nào có tài liệu về file nhị phân có thể share cho em được không. Hiện em còn lơ mơ file nhị phân quá. Cảm ơn mọi người.
Bạn viết C thuần hay OOP? OOP thì dùng serialization để lưu object vào file và deserialize để đọc từ file thành object.
bạn có tài liệu về file nhị phân cho minh vs, mình đang là gà mờ về file và cần tìm tài liệu đọc dễ hiểu một chút
Bạn tưởng tượng file nhị phân của bạn như một cái bảng. Dòng là một record gồm các thông tin maso, tensach, tacgia, nhaxuatban, namxuatban, sotrang.
Giả sử:
Thì mỗi record sẽ có độ dài là
4 + 20 + 20 + 20 + 4 + 4 = 72 byte
.Với kiểu
int
giả sử là4 byte
.Như vậy để đọc từng record thì bạn chỉ cần đọc từng 72 byte hoặc lần lượt đọc 4 byte, 20 byte, 20 byte, 20 byte, 4 byte, 4 byte.
Việc nhập thông thin cũng tương tự như vậy.
ok,mình đã hiểu, thanks bạn nha