我写了一个小程序
他能保存edit的内容(我把edit的变量设为CString m_RESULT)
但是当我写了一篇文章保存以后
发现不能分段
是连在一起的
怎么才能让他保持原来的段落?

解决方案 »

  1.   

    怎么加入?
    输出  RESULT= m_RESULT+"\r\n";
    ???????????
      

  2.   

    你是指分行吧
    给edit加上Want Return和 MultiLine
      

  3.   

    好像不行吧?
    m_RESULT他已经分过段了只是输出的时候没有分段???
      

  4.   

    分行已经加过了
    主要是生成的txt文件内无段落划分!
    怎么加???
    谢谢
    各位
      

  5.   

    你把CODE贴出来大家看一下就知道了。
      

  6.   

    CString m_RESULT; //是我的edit框输入内容的,已设置Want Return和 MultiLine
       CFile myfile;
    CFileDialog dlg(false,_T("txt"),_T("*.txt"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("文件(*.txt)|*.txt|"));

    if(IDOK==dlg.DoModal ())
    {     myfile.Open(dlg.GetFileName(),CFile::modeCreate|CFile::modeWrite);
    myfile.Write ((LPCVOID)((LPCTSTR)m_RESULT),m_RESULT.GetLength ());
    myfile.Close    ();
    }
      

  7.   

    edit加上MultiLine与want return属性。
    保存为txt文件以后,段落会自动划分的。
      

  8.   

    你在输入文字的时候不要用Edit的自动换行
    在要换行的时候要手工换行,就是打个回车来换行。
    这样保存到文件,当用记事本打开的时候格式就不会乱了
    因为记事本在不自动换行的情况下,只有遇到回车符才会换行
      

  9.   

    不行吧~~~~
    edit怎么设置?
      

  10.   

    不然就人工加"\r\n",每隔linelength,加一个"\r\n".
      

  11.   

    先定义 LineLength
    int i=LineLength;
    int j=1;
    while(i<m_RESULT.GetLength())
    {m_RESULT.Insert(i,"\r\n");
      i=i+LineLength+j*2;
      j++;
    }