unsigned char a【10】;
cstring s=”1111“;
怎么把s传送给a???

解决方案 »

  1.   

    char a[10];
    CString s="aaa";
    lstrcpy(a,(LPCTSTR)s);
      

  2.   

    二、从其它包含字符串的变量中获取指向该字符串的指针CString变量
    str = "2008北京奥运";
    buf = (LPSTR)(LPCTSTR)str;
    BSTR类型的_variant_t变量
    v1 = (_bstr_t)"程序员";
    buf = _com_util::ConvertBSTRToString((_bstr_t)v1);三、字符串转换为其它数据类型strcpy(temp,"123");
    短整型(int)
    i = atoi(temp);
    长整型(long)
    l = atol(temp);
    浮点(double)
    d = atof(temp);四、其它数据类型转换到CString使用CString的成员函数Format来转换,例如:
    整数(int)
    str.Format("%d",i);
    浮点数(float)
    str.Format("%f",i);
    字符串指针(char *)等已经被CString构造函数支持的
    数据类型可以直接赋值
    str = username;五、CString 转换成 int、char型
    CString strA="a";
    int intI = atoi(strA.GetBuffer(0));CString strA="a";
    int nLenth = strA.GetLength();
    char *chrA = new char[nLenth];
    chrA=str.GetBuffer(0);
      

  3.   

    xghost(xhncmec) 说的很详细了
      

  4.   

    xghost(xhncmec)收集的很丰富哟。。^_^
      

  5.   

    问题不复杂吧:
    strcpy((char*)a,s.GetBuffer(0));