源码如下:
char h = '\n';
CString  k(&h);
UpdateData();
for(int i=0;i<2;i++)
m_EDIT_BACK = m_EDIT_BACK + h + abc;
UpdateData(FALSE);//其中m_EDIT_BACK = "",abc = "mn"为什么在edit控件里输出的结果成这样子了:口mn 口mn

解决方案 »

  1.   

    你是想让它换行吗??
    如果是的话,应该用"\r\n",而不是单一个\n
    ========================================
    UpdateData(true);
    ///char h = '\n';
    //CString  k(&h);
    /////////////////上两行改为:
    CString k="\r\n";
    ///////////////////////////////
    UpdateData();
    for(int i=0;i<2;i++)
    m_EDIT_BACK = m_EDIT_BACK + k + abc;///////H改为K
    UpdateData(FALSE);
    ===========================================
    由于m_EDIT_BACK为空,输出将是:
    <空行>
    mn
    mn
    =========================================
    \n还不能让它换行,要前面加个回车\r