01/10/2018, 11:59

Xóa dữ liệu trong file

Mình làm 1 danh sách quản lý sinh viên trong đó có: tìm kiếm, thêm và xóa thông tin sinh viên.
Nhưng xóa 1 sinh viên trong file thì làm không được.
Mấy bn ai biết chia sẻ cho mình với???

Student X viết 14:15 ngày 01/10/2018

đọc toàn bộ file. sửa phần cần sửa. ghi lại toàn bộ từ đầu.

Vũ Phong viết 14:03 ngày 01/10/2018

bn có code ví dụ k ạ… nếu như danh sách nhiều sinh viên quá thì việc ghi lại từ đầu tốn rất nhiều thời gian

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

Về nguyên tắc nếu dùng file nhị phân thì có thể seek vào ghi đè lên, nhưng còn tùy vào cấu trúc dữ liệu, hay nói cách khác là bạn muốn serialize nó ntn.

HK boy viết 14:04 ngày 01/10/2018

Vốn dĩ nếu có quá nhiều sinh viên thì không ai lại đọc và ghi liên tục trên 1 file txt cả.

Tốt nhất là đừng xoá, thêm gì vào file danh sách sinh viên trong khi đang chạy code. Khi code bắt đầu chạy thì mở file, dùng cấu trúc dữ liệu gì gì đó để đọc và lưu tất cả các thông tin của sinh viên, cuối cùng trước khi chạy xong code thì ghi đè tất cả các thông tin mới vào file (xoá hết đi, ghi lại từ đầu).

Vũ Phong viết 14:09 ngày 01/10/2018

Mình thí dụ là danh sách có 5 sinh viên… trong đó có 1 sinh viên nghỉ học mình muốn xóa sinh viên đó ra khỏi danh sách.
Vậy mình có thể làm bằng cách nào… hay bn có code thể hiện thì mình xin cảm ơn

Bài liên quan
0