关闭

产生固定格式的随机数

906人阅读 评论(0) 收藏 举报

产生固定格式的随机数

    今天在做NGOD点播课题的时候,遇到了OnDemandSessionId: 4w3653434544464335其中每一次点播,这个字符串理应不同,由于后面的字符串“4w3653434544464335”(18个字符)是个随机的字符串,每次字符串都应该不相同。

    我的解决办法是:用一个字符串数组,大小为19,其中最后一个字符为 '\0'存放这个字符串。

#include <string.h>
#include <iostream>
#include <time.h>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
 char ran_num[19];
 srand((unsigned)time(0));
 for (int i=0; i<18; i++)
 {
  ran_num[i] = (rand()%10 + '0');
 }
 ran_num[18] = '\0';
 string string_OnDemandSessionId("OnDemandSessionId: ");
 string_OnDemandSessionId += ran_num;
 cout<<string_OnDemandSessionId.c_str()<<endl;
 system("pause");
 return 0;
}


第一次运行结果:

第二次运行结果:

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:456992次
    • 积分:4458
    • 等级:
    • 排名:第6892名
    • 原创:74篇
    • 转载:1篇
    • 译文:0篇
    • 评论:315条
    最新评论