我要改一个CString的赋值。
我现在有
m_str1,m_str2,m_str3,m_str4,均为CString类型。
其中: atoi(m_str1) = 9600;
      m_str2 = n;
      atoi(m_str3) = 8;
      atoi(m_str4) = 1;   
“="表示等于,不是赋值。要构成一个m_str;m_str原来的格式是:m_str = _T("9600,n,8,1");//"="是赋值。请问怎么以我现有的m_str1,m_str2,m_str3,m_str4,构成一个m_str(以原来的格式)。

解决方案 »

  1.   

    我要改一个CString的赋值。
    我现在有
    m_str1,m_str2,m_str3,m_str4,均为CString类型。
    其中: atoi(m_str1) = 9600;
          m_str2 = n;
          atoi(m_str3) = 8;
          atoi(m_str4) = 1;   
    “="表示等于,不是赋值。要构成一个m_str;m_str原来的格式是:m_str = _T("9600,n,8,1");//"="是赋值。请问怎么以我现有的m_str1,m_str2,m_str3,m_str4,构成一个m_str(以原来的格式)。
      

  2.   

    我要改一个CString的赋值。
    我现在有
    m_str1,m_str2,m_str3,m_str4,均为CString类型。
    其中: atoi(m_str1) = 9600;
          m_str2 = n;
          atoi(m_str3) = 8;
          atoi(m_str4) = 1;   
    “="表示等于,不是赋值。要构成一个m_str;m_str原来的格式是:m_str = _T("9600,n,8,1");//"="是赋值。请问怎么以我现有的m_str1,m_str2,m_str3,m_str4,构成一个m_str(以原来的格式)。
      

  3.   

    m_str.Format("%d,%s,%d,%d", atoi(m_str1), m_str2, atoi(m_str3), atoi(m_str4));
      

  4.   


    m_str=m_str1+ m_str2+m_str3+ m_str4;
      

  5.   

    你甚至可以
    m_str = m_str1 + "," + m_str2 + "," + m_str3 + "," + m_str4;若定义了_UNICODE ,
    则_T(str)作用是将str转化为_UNICODE版本。
    若不然,
    编译器对_T置之不理。