С++ самый быстрый способ прочитать только последнюю строку текстового файла?

Я хотел бы прочитать только последнюю строку текстового файла (Я на UNIX, могу использовать Boost ). Все известные мне методы требуют сканирования всего файла, чтобы получить последнюю строку, что совершенно неэффективно. Есть ли эффективный способ получить только последнюю строку?

Кроме того, мне нужно, чтобы это было достаточно надежным, чтобы оно работало, даже если рассматриваемый текстовый файл постоянно добавляется другим процессом.

9
задан user788171 9 August 2012 в 03:16
поделиться