feitianxuxue的专栏

追求卓越,成功便会不期而至! 时间在流逝! 觉得为时已晚的时候,恰恰是最早的时候 ...

产生固定格式的随机数

产生固定格式的随机数

    今天在做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;
}


第一次运行结果:

第二次运行结果:

阅读更多
文章标签: string system
个人分类: C++编程
上一篇实习第三天
下一篇NGOD client 完成感想
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭