当前位置: 代码迷 >> VC/MFC >> ()MFC获取随机数,数值过大或负数
  详细解决方案

()MFC获取随机数,数值过大或负数

热度:116   发布时间:2016-05-02 03:37:07.0
(求助)MFC获取随机数,数值过大或负数
srand( (unsigned)time( NULL ) );//保证数据不重复
int number = rand() % 255;   //0~255

//转十六进制数 数值过大,不能转二进制
CString str; 
str="";
str.Format(_T("%d",number));
//str.Format(_T("%d, %b",number, number));
MessageBox(str);

-1118870901 或 1810865044
请问什么原因?如何解决?谢谢
------解决思路----------------------
_T的括号打错了。编译时的警告很多时候是有用的。

str.Format(_T("%d"),number);
  相关解决方案