如何把一个数字,比如是dword型的,转换成字符串?大家帮忙好啊?

时间:2021-10-13 19:26:02
如何把一个数字,比如是dword型的,转换成字符串?大家帮忙好啊?
比如
把1236578变成“1236578“?

7 个解决方案

#1


_itoa()..
char szTemp[32] = "";
_itoa(1236578, szTemp, 10);

#2


可以调用CString::Format()函数。
例如:
DWORD char=12345678;
CString str;
str.Format("%s",char);
然后用对象str输出就 OK 了 !
记着加分哟。

#3


其实dword和int都是32位整数,处理方法是一样的

#4


不知道double和long double又怎么办啊?

#5


DWORD dwNum;
...

char szString[100];
sprintf(szString,"%u",dwNum);

#6


如果是用CString,则Format的格式控制符应是%u而非%s:
str.Format("%u",dwChar);

#7


谢谢大家的帮忙,我一定给大家分数。但是人多,只好每人分一点啦。不过,真的很感谢大家。

#1


_itoa()..
char szTemp[32] = "";
_itoa(1236578, szTemp, 10);

#2


可以调用CString::Format()函数。
例如:
DWORD char=12345678;
CString str;
str.Format("%s",char);
然后用对象str输出就 OK 了 !
记着加分哟。

#3


其实dword和int都是32位整数,处理方法是一样的

#4


不知道double和long double又怎么办啊?

#5


DWORD dwNum;
...

char szString[100];
sprintf(szString,"%u",dwNum);

#6


如果是用CString,则Format的格式控制符应是%u而非%s:
str.Format("%u",dwChar);

#7


谢谢大家的帮忙,我一定给大家分数。但是人多,只好每人分一点啦。不过,真的很感谢大家。