【求助】程序处理后输出结果换行符丢失如何解决
本帖最后由 zyz516130383 于 2013-08-02 13:13:02 编辑
            http://pan.baidu.com/share/link?shareid=4140727020&uk=1459936912
↑这是下载地址。我用的工具是VS2010,请问下程序处理过后换行符丢失怎么解决?
比如:
da 20                             da 10
da 1      处理后应该是: da 1     现在却变成了da 10 da 1 da 15
da 31                             da 15
换行符直接不见了请问如何解决?
              
------解决方案-------------------- char[] sp = { ' ', '\t', '\n', '\r' };
string[] temps = content.Split(sp);
就表示它会按照空格/TAB/换行符进行字符串拆分,你改为char[] sp = { ' ', '\t'}应该就可以看出效果了,只是你的需求很奇特,它原本的拆分方式很合理的。
引用: Quote: 引用:  
我这边没有VS环境,但是问题很清楚,就是你在处理的过程中把换行符滤掉了,所以不过滤它就可以了的。 
 
Quote: 引用:  
Quote: 引用:  
Quote: 引用:  
Quote: 引用:  
丢掉了补上就好了。 
但是输出结果几千行不好这样弄啊 
 
 
 
代码中什么时候开始丢失换行符的, 
然后在输入的时候,遇到丢失换行符的前一个位置,加入换行符! 
添加接口实现!(不是手动哦) 
 
不是代码丢失,这个程序是用来处理TXT文本的,txt文本处理结束后输出结果里TXT原有的所有换行符就丢失了。。 
现在想知道的是用什么代码加进去可以防止换行符丢失。。工程文件已经全部在上面提供的压缩包了能不能帮忙看下 
 
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using System.IO; 
 
namespace AeLaoye 
{ 
    public partial class Form1 : Form 
    { 
        string OpenPath; 
        string SavePath;