数字转字符串
我想将 99 转为 "99" 但是我用 char 和 cstring 都转为 "c" 请问应该怎么做 问题点数:20、回复次数:9Top
1 楼jobine(愚人渡)回复于 2005-04-15 10:23:22 得分 4
char buf[10];
int i = 99;
_itoa(i, buf, 10);Top
2 楼xqk(夏乾坤)回复于 2005-04-15 10:33:06 得分 4
也可以用
char buff[10];
sprintf(buff,"%d",99);Top
3 楼cnwolf(独狼)回复于 2005-04-15 10:35:14 得分 4
char buf[16] = {0};
sprintf(buf, "%d", 99);Top
4 楼roj(城市骆驼)回复于 2005-04-15 10:37:04 得分 4
CString str;
int i = 99;
str.Format("%d",i);Top
5 楼xqk(夏乾坤)回复于 2005-04-15 10:38:37 得分 0
也可以用
CString str;
str.Format("%d",99);Top
6 楼cnwolf(独狼)回复于 2005-04-15 10:54:13 得分 0
楼上好快!Top
7 楼oilking_zhh(痞子张)回复于 2005-04-15 11:00:14 得分 4
整数(int)
str.Format("%d",i);
浮点数(float)
str.Format("%f",i);
字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值
str = username;
对于Format所不支持的数据类型,可以通过上面所说的关于其它数据类型转化到char *的方法先转到char *,然后赋值给CString变量。Top
8 楼handwolf(青松崖)回复于 2005-04-15 11:20:27 得分 0
CString str;
str.Format("%d",99);
/////////////////////
char str[10];
sprintf(str,"%d",99);Top
9 楼xift_2008(☆冲浪者☆)回复于 2005-04-15 11:30:29 得分 0
CString str;
str.Format("%d",99);Top




