相关函数
srand(), rand()
头文件
#include
定义函数
int rand(void)
函数说明
rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。关于随机数种子请参考srand()。
返回值
返回0至RAND_MAX之间的随机数值,RAND_MAX定义在stdlib.h,其值为2147483647。
定义函数
void srand (unsigned int seed);
函数说明
srand()用来设置rand()产生随机数时的随机数种子。参数seed必须是个整数,通常可以利用geypid()或time(0)的返回值来当做seed。如果每次seed都设相同值,rand()所产生的随机数值每次就会一样。
随机生成指定长度字符字符串(C语言实现)
#include
#include
#include
#include
#include
void get_rand_str(char s[],int num)
//如果是在一个程序的循环中不断调用这个函数,那么是没有效果的
//虽然也是使用的系统的时间函数来初始化随机数发生器,但程序的
//执行速度太快了,可能执行1000次循环返回的秒数都是一样的
//time返回时间戳
{
//定义随机生成字符串表
char *str =

本文介绍了如何在C语言中使用`srand()`和`rand()`函数生成随机数,并展示了如何利用这些随机数生成指定长度的随机字符字符串,包括大写字母。文中给出了一个名为`get_rand_str`的函数示例,用于创建随机字符串,并通过`main`函数展示了其用法。
最低0.47元/天 解锁文章
652

被折叠的 条评论
为什么被折叠?



