对一个字符串使用该函数,可是像是没有任何反映,原来是什么现在还是什么,没有变化。编译连接运行都没问题。不知这是怎么回事。

解决方案 »

  1.   

    前面有空格才会有变化
    如果前面有空格没有变化,看是不是GetBuffer后没有ReleaseBuffer
      

  2.   

    有关的程序如下:m_strWriteData.trimLeft();
    AfxMessageBox(m_strWriteData);我反复试了,还在函数前后加上AfxMessageBox,可输出是一样的。vcmute(横秋) 所说的空格是怎么回事?GetBuffer又是什么意义呀。麻烦说得详细点,谢谢。
      

  3.   

    trimleft是去掉字符串左边的空格,如果你的string左边没有空格,是不会变化的
      

  4.   

    那是不是说,中间或者尾部有空格就不能删除?CSstring类中有没有什么函数可以删除空格这些字符的函数。
      

  5.   

    尾部有空格用TrimRight
    中间有空格用Replace(" ","");
      

  6.   

    vcmute(横秋) 
    谢谢!我再试试。