01/10/2018, 16:58

Ghi đè dữ liệu lên file trong C

Hiện tại e được cho một cấu trúc bao gồm Tên , MSV … Đề bài yêu cầu tìm MSV và sửa lại thông tin của học sinh sinh viên đó nhưng e chưa nghĩ ra cách ghi đè dữ liệu lên file ( cụ thể là e dùng file .bin) . Mọi người cho e xin giải pháp được không a !

Trương Tấn Phát viết 18:58 ngày 01/10/2018

Đọc ra hết, sửa, rồi ghi lại.

Sáng Béo viết 19:03 ngày 01/10/2018

chắc là đọc hết thông tin trong file ra, sửa thông tin những sinh viên cần sửa rồi lưu lại toàn bộ lại vào file

viết 19:01 ngày 01/10/2018

mỗi struct sinh viên có 1 kích cỡ cố định cho là S, lưu trong file cũng ở vị trí cố định là ở byte thứ id * S. Từ đó xài fseek mà sửa lại thông tin của đúng sinh viện cần thiết thôi, ko cần đọc hết lên.

rogp10 viết 19:14 ngày 01/10/2018

Vấn đề là theo cách này phải đọc ghi binary và phải định ra layout trước.

Bài liên quan
0