ASCII码为0的的就是空啊,什么也没有, m_old +='',有用吗.m_old没有变化啊,
是o的AscII码是00110000

解决方案 »

  1.   

    CString m_old;
    m_old = ""; //空串,第1个char就是Ascii 0
    m_old = " "; //有一个空格的字符串,相当于0x20 0x00;你的语法是错的 "error C2137: empty character constant"
        m_old +=''; //单引号内不能为空初始化为空串只要写成 m_old = "";就行了
    而8个空格的字符串也可以写成 m_old = "        ";