我正在使用文本编写器将数据写入文本文件,但如果行超过1024个字符,则会插入换行符,这对我来说是个问题.有关如何解决此问题或增加字符限制的任何建议?
textWriter.WriteLine(strOutput);
Run Code Online (Sandbox Code Playgroud)
非常感谢
好吧,你正在使用后TextWriter.WriteLine(string)添加.正如文档所说:\r\nstrOutput
将一个字符串后跟一个行终止符写入文本流.
(强调我的.)这与1024个字符无关 - 我的猜测就是你在读它的方式(例如用1024个字符的缓冲区).
为了避免额外的换行,只需使用
textWriter.Write(strOutput);
Run Code Online (Sandbox Code Playgroud)
编辑:你在评论中说你需要在"完整的一行写完"之后换行 - 但听起来strOutput并不总是相同的一行.
我怀疑实现你想要的最简单方法是将"复制"方面与"换行"方面分开.使用Write所有要复制的文本,然后只需调用
textWriter.WriteLine();
Run Code Online (Sandbox Code Playgroud)
当你想要换行时.如果这没有帮助,我认为我们需要更多的背景 - 请提供您正在做的代码示例.