www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How do I truncate a file, delete bytes, or set the end of file from a

reply XP1 <nospam nospam.com> writes:
How do I truncate a file, delete bytes, or set the end of file from a  
stream?

For example, what would be the easiest way to delete the last 4 bytes from  
a file?
Jun 11 2011
next sibling parent XP1 <nospam nospam.com> writes:
On Sun, 12 Jun 2011 02:47:01 -0400, XP1 <nospam nospam.com> wrote:

 How do I truncate a file, delete bytes, or set the end of file from a  
 stream?

 For example, what would be the easiest way to delete the last 4 bytes  
 from a file?

Anyone?
Jun 15 2011
prev sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Wed, 15 Jun 2011 13:30:25 -0400, XP1 <nospam nospam.com> wrote:

 On Sun, 12 Jun 2011 02:47:01 -0400, XP1 <nospam nospam.com> wrote:

 How do I truncate a file, delete bytes, or set the end of file from a  
 stream?

 For example, what would be the easiest way to delete the last 4 bytes  
 from a file?

Anyone?

If you are on linux, ftruncate(int fd, size_t size); http://linux.die.net/man/2/truncate If you are on Windows, _chsize(int handle, int size); http://www.digitalmars.com/rtl/io.html#_chsize Don't know about MacOS or BSD, they probably follow the linux function. -Steve
Jun 15 2011