怎么样把两个或两个以上的字符型数组里的内容连接起来成为一个字符串?

解决方案 »

  1.   

    比如说
    char a[10];
    char b = '('
    char c[5];
    char *d;
    怎么把a,b,c的内容连接起来赋值到d中去?
    假设a[10]里面是'1234567890',c[5]里面是'abcdef',怎么样连接可以使d最后输出'1234567890(abcdef'?
      

  2.   

    刚才上面说的有错误。重新说一次:比如说
    char a[10];
    char b = '(';
    char c[5];
    char *d;
    怎么把a,b,c的内容连接起来赋值到d中去?
    假设a[10]里面是'1234567890',c[5]里面是'abcde',怎么样连接可以使d最后输出'1234567890(abcde'?
      

  3.   

    那怎么把char型的数组的内容转化成一个CString呢?
      

  4.   

    那怎么把char型的数组的内容转化成一个CString呢?char ch[20];
    CString str(ch);
      

  5.   

    哦看错了。。不好意思。。
    CString ls_str;
    char ls_buffer[128];ls_str = _T(ls_buffer);给分吧。。呵呵~~~
      

  6.   

    那怎么把char型的数组的内容转化成一个CString呢?
    直接赋值就行
    char ch[20];
    CString str;
    str=ch;
      

  7.   

    怎么样把两个或两个以上的字符型数组里的内容连接起来成为一个字符串?
    char str1[50] = "in";
    char str2[50] = "csdn";strcat(str1, str2);or:
    sprintf(str1, "%s%s", str1, str2);