Thuật toán xóa dữ liệu trong file text

Các anh cho em hỏi nếu muốn xóa 1 dữ liệu khỏi file text trong C thì làm như thế nào ạ.
Em đã thử xóa tất cả đi rồi ghi lại từ đầu nhưng quá mất thời gian. Còn đối với việc để yên đó đến khi nào cần cái gì thì lấy ra lại tốn thời gian cho việc tìm kiếm khi mà dữ liệu quá nhiều.
Các anh có cách nào tiết kiếm đc thời gian không ạ. Em mới học C nên mong các anh chỉ cách nào mà newbie như em hiểu đc ấy ạ.
Em cảm ơn ạ.

Text thì không seek được để sửa :smiley: Dùng binary thì bạn có thể seek, string lớn thì bạn chỉ đặt offset trong phần chính, muốn xóa là xóa được.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?