产生固定格式的随机数

原创 2012年03月27日 19:43:30

产生固定格式的随机数

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


第一次运行结果:

第二次运行结果:

相关文章推荐

正确的SM会话日志

02/27/14 16:15:09,770   INFO    SID[285544368599760921]-inited:0x9811cb8,10.135.252.17:45550 02/27/...

【live555】OnDemandServerMediaSubsession 粗浅分析

OnDemandServerMediaSubsession  作为sever media sub session 对象,用来创建一个新的、单播的、rtp sink ??? 主要内容除了控制strea...

oracle中产生固定格式的自增长序列

oracle的自定义自增长序列

java固定种子随机数预测

听说java随机数是伪随机就是通过一个种子进行运算得出,既然这样那么应该可以通过随机数再次得到种子,通过种子再次得到接下来的所有随机数。 首先看下随机数的生成,随机数生成一个是带种子一个是不带种子,...

C/C++生成固定范围随机数的问题

在C/C++中,rand函数可以产生[0, 32767]之间的伪随机整数,且服从均匀分布,意思就是说产生[0, 32768)之间任意一个整数的概率为1/32768. 但是绝大多数,我们想得到在某个范...

C语言,如何取一组固定范围的随机数-xyphf

首先我们要知道srand()和rand()函数;#include #include #include //需要导入一个时间头文件int main() { //用时间做种子,每次产生随机数...
  • xyphf
  • xyphf
  • 2017年06月08日 22:31
  • 255
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:产生固定格式的随机数
举报原因:
原因补充:

(最多只允许输入30个字)