Re: Writing a character to the beginning of the same file
- From: "Scott McPhillips [MVP]" <org-dot-mvps-at-scottmcp>
- Date: Wed, 27 Apr 2005 07:37:21 -0500
SAM wrote:
Hi,
I have program that pre-appends a character to a file. it is not working.
Here is the problem.
I am not able to write a character to the beginning of the file without affecting the previous content.
Is there any limit on the size of the line in UNIX text files?
I am doubtful if there is a line length limit for a text file. If there is line limit then I can easily copy the content of the first line into a temporary byte array and add the new character to be added to another temporary byte array and append the old byte array to this new temporary byte array and write the contents of the new array into the same file at the beginning.
can u please help me.
SAM
The issue has nothing to do with size of lines. There is no unused space in a text file. Adding a character anywhere within a file makes the file longer. Every byte after the insertion point must be rewritten to its new location in the file.
-- Scott McPhillips [VC++ MVP]
.
- Follow-Ups:
- References:
- Prev by Date: Re: Buying books
- Next by Date: Re: Newbie howto question.
- Previous by thread: Writing a character to the beginning of the same file
- Next by thread: Re: Writing a character to the beginning of the same file
- Index(es):
Relevant Pages
|