对了,谁能告诉我怎么把一个数组中的整数变成字符串??????????????????
如1 2 3 4 5 6
变成
“1 2 3 4 5 6”

解决方案 »

  1.   

    itoa
    或者用CString的Format函数。如;
    CString str;
    int i = 123456;
    str.Format("%d",i);就可以了。
      

  2.   

    char *_itoa( int value, char *string, int radix );
      

  3.   

    用sprintf
    char str[10];
    sprintf(str, "%d,%d,%d,%d,%d",1,2,3,4,5);
      

  4.   

    char buffer[20];
       int  i = 3445;
       long l = -344115L;
       unsigned long ul = 1234567890UL;   _itoa( i, buffer, 10 );
       printf( "String of integer %d (radix 10): %s\n", i, buffer );
      

  5.   

    char szTemp[255];
    int lCnt1 = 100;
    int lCnt2 = 200;
    memset(szTemp, '\0', sizeof(szTemp));
    sprintf(szTemp, "%d%d", lCnt1 , lCnt2 );
      

  6.   

    int a[6] = {1,2,3,4,5,6};
    CString str=_T(""),strTemp;
    for(int i=0; i<6; i++)
    {
    strTemp.Format("%d", a[i]);
    str += strTemp + " ";
    }
    str = str.Mid(0, str.GetLength()-1);
      

  7.   

    str = str.Mid(0, str.GetLength()-1);
    这个是什么意思?