srand((unsigned)time(NULL));
for (i=0; i<100; i++)
{
source[i] = rand() & 0xff ;
}
/*
* 生成随机字符串
* @length 随机字符串长度
* @randBuffer 输出随机字符串buffer
*/
char* genRandomString(int length,char *randBuffer)
{
if(!randBuffer){
printf("[%s::%d] Argument Error !\n",__func__,__LINE__);
return NULL ;
}
int flag, i;
char *ptr = randBuffer;
srand((unsigned) time(NULL )); //生成随机数种子
//printf("rand =%d\n",rand());
for (i = 0; i < length - 1; i++)
{
flag = rand() % 3;
switch (flag)
{
case 0:
*(ptr+i)= 'A' + rand() % 26;
break;
case 1:
*(ptr+i) = 'a' + rand() % 26;
break;
case 2:
*(ptr+i) = '0' + rand() % 10;
break;
default:
*(ptr+i) = 'x';
break;
}
}
*(ptr + length -1) = '\0' ;
return ptr ;
}