Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Remove trailing newline vbcrlf from file output 1

Status
Not open for further replies.

garybIT

IS-IT--Management
Joined
Jan 15, 2008
Messages
4
Location
US
I have a program that simply opens a file and prints a string to the file and closes it. I need this file to not have a CR/LF after the string (which does not contain the CR/LF). The print statement seems to put the CR/LF there when it writes to the file.
Example:
Open strFile For Output As #1 Len = Len(strOutput)
Print #1, strOutput
Close #1

_________________________________________________________
Same variable, below demonstrates string has no trailing vbcrlf:
Clipboard.Clear
Clipboard.SetText strOutput
_________________________________________________________
If I paste into a notepad window, there is no newline character at the end of the file. I've tried different modes and everything I could find online regarding the ending newline character, but could not find a solution.

Any help would be greatly appreciated!
 
Open strFile For Binary As #1
Put #1, , strOutput
Close #1
 
Nevermind, that won't probably work, depending on what you want, as it replaces the data at the beginning with the strOutput.
 
Hi Gary!

Try this instead:
Code:
Dim fso As FileSystemObject, ts As TextStream
...
Set fso = New FileSystemObject
Set ts = fso.CreateTextFile(strFile, Overwrite:=True)
ts.Write strOutput
ts.Close
Set ts = Nothing
Set fso = Nothing

Needs reference to MS Scripting Runtime.
:-)

[navy]"We had to turn off that service to comply with the CDA Bill."[/navy]
- The Bastard Operator From Hell
 
Thanks everyone for your quick replies! I appreciate all of your help! dilettante's solution did work. I'm not sure why I didn't already know this, but thanks again!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top