• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 188
  • Last Modified:

Writing to text file in c#

Everytime I write to my textfile using the code below it clears the text file and then writes the new line. I need it to add the new line not replace the existing text.

I know that I need to use .Append somehow but I don't see it in the TextWriter class.Can anyone tell me what I'm missing here?

TextWriter tw = new StreamWriter(achTextFile);

Open in new window

  • 2
  • 2
1 Solution
Mike TomlinsonMiddle School Assistant TeacherCommented:

    TextWriter tw = new StreamWriter(achTextFile);


    TextWriter tw = new StreamWriter(achTextFile, true);
tatton777Author Commented:
Ok. It is appending now but it isn't creating a new line as I want it to. Here is how I create the achRecord string. You can see that it has a new line carriage return at the end.

    achRecord = recordIdentifier +
                companyId +
                companyName +
                lastName +
                firstName +
                middleInitial +
                billType +
                prenote +
                effectiveDate +
                accountNumber +
                accountName +
                routingNumber +
                bankName +
                amount + "\n\r";

Can you tell me why several entries in my text file are all written straight across in one line?

I appreciate your help.
Mike TomlinsonMiddle School Assistant TeacherCommented:
Two options:
(1) Replace "\n\r" with "Environment.NewLine".
(2) Remove "\n\r" and replace "tw.Write(...)" with "tw.WriteLine(...)".
tatton777Author Commented:
Idle_Mind helped me as my question evolved until the full requirements of my code were met. Thanks!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now