Sign in to follow this  
Followers 0
ioliver

FileWriteLine() or FileWrite()

6 posts in this topic

Is is possible to write to a certain line number in a text file? I've read over FileWriteLine() and FileWrite() and both just seem to append. For example, I create a text file, but then I want to go back to the 6th line in the text file and insert a 'Total Record Count.' Could I do this, if so, how?

As always, thanks for your time.

Ian


"Blessed be the name of the Lord" - Job 1:21Check out Search IMF

Share this post


Link to post
Share on other sites



pseudo code:

open file1 for read

open file2 for write

$i = 0

while 1

$i = $i +1

If $i = 6 Then FileWriteline - file2

FileReadline - file1

FileWriteline - file2

wend


[size="1"][font="Arial"].[u].[/u][/font][/size]

Share this post


Link to post
Share on other sites

Thanks Plato,

I follow your code, but I'm not sure I understand. If I have the file open for Readin, and I read down to the 6th line, and then I do a FileWriteLine() will it automatically put the text on the 6th line? And if so, will it replace the 6th line or will it move down whatever was on the 6th line to the 7th line?

Thanks again,

Ian


"Blessed be the name of the Lord" - Job 1:21Check out Search IMF

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

file1 = the file that you want to add a line to - on line 6

file2 = temp file

first time thru loop

line 1 from file1 is put into file2

next time thru loop

line 2 from file1 is put into file2

next time thru loop

line 3 from file1 is put into file2

next time thru loop

line 4 from file1 is put into file2

next time thru loop

line 5 from file1 is put into file2

next time thru loop

extra line is added to file2 at position 6

line 6 from file1 is put into file2 as line 7

you check the EOF and exitloop

after loop copy file2 over file1

boy, I'm glad you did not want to add at line 1200....

Edit: opps

Edit2: opps2

Edited by herewasplato

[size="1"][font="Arial"].[u].[/u][/font][/size]

Share this post


Link to post
Share on other sites

Thanks for walking me through it. It's more clear now. I'll give it a shot.

Ian


"Blessed be the name of the Lord" - Job 1:21Check out Search IMF

Share this post


Link to post
Share on other sites

You are welcome - sorry that my posts are so short today - I'm at work...


[size="1"][font="Arial"].[u].[/u][/font][/size]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0