关于c语言srand函数

来源:互联网 发布:c语言嵌入式汇编 编辑:程序博客网 时间:2024/06/06 20:27

这个函数是用于产生随机种子的,在使用时切记调用一次就可以了

const string  CCH="0123456789ABCDEF";

void createTagSet(string *strvec,int len){    for(int i=0; i<len; i++)        strvec[i]="000000000000000000000000";    srand(time(0));    int index=0;    for(int i=0; i<len; i++)    {        for(int j=0; j<24; j++)        {            index=rand()%16;            strvec[i][j]=CCH[index];        }    }}

上面的函数用于产生len个长度为24的随机字符串,但是两次调用的时候产生的随机字符串数组是一样的,把srand放在主函数中调用一次,问题就解决了