Boost logo

Boost Users :

Subject: [Boost-users] [iostreams] Truncate file?
From: Adam Nielsen (a.nielsen_at_[hidden])
Date: 2010-03-28 03:53:44


Hi all,

I'm trying to work out how to chop some data off the end of a file once I have
finished modifying it. I'm not sure how to adjust the file size in a portable
fashion, and although I'm using boost::iostreams I can't see how to either set
the size of the underlying stream or how to otherwise indicate where the
stream should end.

Is this possible with boost:iostreams? If not, is there another portable way
to remove data from the end of a file, causing its size to shrink?

All I can find around the place are calls to ftruncate() and the like, but I
would like my program to work on Windows as well as Linux, and hopefully other
platforms too.

Many thanks,
Adam.


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