Boost logo

Boost Users :

Subject: Re: [Boost-users] Reading a file in reverse using boost::iostreams
From: Gavin Lambert (boost_at_[hidden])
Date: 2019-02-12 23:08:53


On 13/02/2019 05:33, Sean Farrow wrote:
> Is there an easy way to read a file in reverse using boost::iostreams?
>
> I’ve got a case where I need to detect whether text is present and it’s
> closer to the end of the file than the beginning.

You should be able to read the length of the stream, then seek to a
position near the end and read forwards from there.

Of course, you need to know a suitable value to use as the range where
you expect the value to be present; if you get this wrong then you'll
either have a false negative or you'll waste a bit more time jumping
back further and trying again.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net