在CString的成员函数里有个Format可以做到。你看一下MSDN对此函数的说明吧。

解决方案 »

  1.   

    CString str;
    int i=100;
    str.Format("%d",i);
      

  2.   

    CString str;
    int i=0;
    str.Format("%d",i);
      

  3.   

    char *_itoa( int value, char *string, int radix );
    最后一个参数添上你要转化的数是几进制的。一般都是十进制,所以一般添10
      

  4.   

    _itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow
    Convert an integer to a string.char *_itoa( int value, char *string, int radix );char *_i64toa( __int64 value, char *string, int radix );char * _ui64toa( unsigned _int64 value, char *string, int radix );wchar_t * _itow( int value, wchar_t *string, int radix );wchar_t * _i64tow( __int64 value, wchar_t *string, int radix );wchar_t * _ui64tow( unsigned __int64 value, wchar_t *string, int radix );说明:
    valueNumber to be convertedstringString resultradixBase of value; must be in the range 2 – 36
      

  5.   

    CString str;
    int i=100;
    sprintf(str.GetBuf(20),"%d",i);
      

  6.   

    s.Format("%d",yourint);
    或者:
    Wsprintf(s,"%d",yourint)
      

  7.   

    /* ITOA.C: This program converts integers of various
     * sizes to strings in various radixes.
     */#include <stdlib.h>
    #include <stdio.h>void main( void )
    {
       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 );
       _itoa( i, buffer, 16 );
       printf( "String of integer %d (radix 16): 0x%s\n", i, buffer );
       _itoa( i, buffer, 2  );
       printf( "String of integer %d (radix 2): %s\n", i, buffer );   _ltoa( l, buffer, 16 );
       printf( "String of long int %ld (radix 16): 0x%s\n", l, 
                                                        buffer );   _ultoa( ul, buffer, 16 );
       printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul,
                                                        buffer );
    }
    OutputString of integer 3445 (radix 10): 3445
    String of integer 3445 (radix 16): 0xd75
    String of integer 3445 (radix 2): 110101110101
    String of long int -344115 (radix 16): 0xfffabfcd
    String of unsigned long 1234567890 (radix 16): 0x499602d2