Tôi có một dịch vụ chạy mọi lúc và cũng giữ một tập tin nhật ký. Về cơ bản, nó thêm các dòng mới vào tệp nhật ký cứ sau vài giây. Tôi viết một tập tin nhỏ mà đọc những dòng này và sau đó phân tích chúng thành các hành động khác nhau. Câu hỏi tôi có là làm thế nào tôi có thể xóa các dòng mà tôi đã phân tích cú pháp từ tệp nhật ký mà không làm gián đoạn việc ghi tệp nhật ký của dịch vụ?C Xóa dòng đầu tiên khỏi tập tin văn bản mà không cần viết lại tập tin
Thông thường khi tôi cần xóa một dòng trong một tệp thì tôi mở tệp gốc và một tệp tạm thời và sau đó tôi chỉ ghi tất cả các dòng vào tệp tạm thời ngoại trừ bản gốc mà tôi muốn xóa. Rõ ràng phương pháp này sẽ không từ đây.
Vậy tôi làm cách nào để xóa chúng?
Ngắt của http://stackoverflow.com/questions/1151713/delete-a-line-from-a-file-in-c-language trong số những người khác –