怎样将int数字转化为CString?
问题点数:20、回复次数:9Top
1 楼elxl(蓝风)回复于 2001-08-17 08:55:38 得分 0
在CString的成员函数里有个Format可以做到。你看一下MSDN对此函数的说明吧。Top
2 楼luoshayu(网络鲨鱼)回复于 2001-08-17 08:56:53 得分 5
CString str;
int i=100;
str.Format("%d",i);Top
3 楼tryibest(编の魂)回复于 2001-08-17 08:56:57 得分 5
CString str;
int i=0;
str.Format("%d",i);Top
4 楼tryibest(编の魂)回复于 2001-08-17 08:57:58 得分 0
eeee
有人比我早4秒Top
5 楼goodpotato(小林)回复于 2001-08-17 09:04:40 得分 0
char *_itoa( int value, char *string, int radix );
最后一个参数添上你要转化的数是几进制的。一般都是十进制,所以一般添10Top
6 楼Belle(不会游泳的鱼....)回复于 2001-08-17 09:04:44 得分 5
_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 );
说明:
value
Number to be converted
string
String result
radix
Base of value; must be in the range 2 – 36
Top
7 楼rovoboy(魂之猎人)回复于 2001-08-17 09:06:17 得分 0
CString str;
int i=100;
sprintf(str.GetBuf(20),"%d",i);Top
8 楼crazy_wxf()回复于 2001-08-17 09:43:47 得分 0
s.Format("%d",yourint);
或者:
Wsprintf(s,"%d",yourint)Top
9 楼prog_st(st)回复于 2001-08-17 09:52:58 得分 5
/* 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 );
}
Output
String 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
Top





