2012-04-13 35 views

Trả lời

7

Không có nhiều bạn có thể tối ưu hóa về I/O, hầu hết các tối ưu hóa nên được trên so sánh chuỗi để xác định xem chuỗi nên được thay thế hay không, về cơ bản bạn nên làm điều này

Tiêu chí của bạn để tìm và thay thế chuỗi là gì?

+0

Nếu bạn không cần số dòng, bạn nên xóa nó khỏi khai báo ReplaceLine() và từ lời gọi đến hàm đó – oamilkar

+0

Câu trả lời hay. Không nên gây ra một ngoại lệ khi đọc quá nhiều vào bộ nhớ trên mỗi dòng. – MattK311

+0

Đơn giản và tuyệt vời! –

1

Có các đường không quá lớn không? Nếu vậy, bạn có thể đọc trong dòng tập tin bằng dòng, làm thay thế trên dòng đó, và sau đó viết ra dòng đó vào tập tin mới. Vì bộ nhớ được phát rất ít nên cần phải có ít bộ nhớ.

Các vấn đề liên quan