我在程序中定义了一个
CString str="abcdef";
现在我想在以上字符串后加上二个字符串,如" ghi"和" jklmn",该怎么怎么做呢?
看清了:加上去的两个字符串前有一个空格。

解决方案 »

  1.   

    str = str + " ghi";
    str = str + " jklmn";
      

  2.   

    赫赫..
    str+=" ghi";
    str+=" jklmn";放心..沒問題
      

  3.   

    like this:
     void main(void)
    {
       // example for CString::operator +
    CString s1( "abc" );
    CString s2( "def" );
    ASSERT( (s1 + s2 ) == "abcdef" );
    CString s3;
    s3 = CString( "abc" ) + "def" ; // Correct}
      

  4.   

    str = str + " ghi" + " jklmn";
      

  5.   

    要是中间还存在一个 INT 类型的变量呢?
    int i;
    CString str1,str2;
    CString str;
    str = str1 + i + str2;
    可以吗?
      

  6.   

    要是中间还存在一个 INT 类型的变量呢?
    int i;
    CString str1,str2;
    CString str;
    str = str1 + i + str2;
    可以吗?
      

  7.   

    INT 类型的变量
    int i;
    CString str1,str2;
    CString str;
    str.Format("%s%d%s",str1,i,str2);
      

  8.   

    可直接相加:
    str = str + " ghi";
    str = str + " jklmn";