C语言中有生成随机整数的函数吗?还是我必须使用第三方图书馆?

推荐答案

Note:不要使用rand()作为安全保护.如果你需要一个加密的安全号码,可以 Select see this answer.

#include <time.h>
#include <stdlib.h>

srand(time(NULL));   // Initialization, should only be called once.
int r = rand();      // Returns a pseudo-random integer between 0 and RAND_MAX.

在Linux上,您可能更喜欢使用random and srandom.

C++相关问答推荐

插入元素后,Sizeof操作符无法正常工作

Apple Libm的罪恶功能

为什么下面的递归基本情况在C中不起作用?

为什么写入系统调用打印的字符数不正确?

如何在Visual Studio代码中关闭此函数名称显示功能?

以前版本的tty_ldisc_ops.ioctl()是否也需要文件参数?

特定闪存扇区的内存别名

从TCP连接启动UDP(C套接字)

GTK函数调用将完全不相关的char* 值搞乱

从C文件中删除注释

C语言中的数字指针

不使用任何预定义的C函数进行逐位运算

将 struct 数组写入二进制文件时发生Valgrind错误

从整型转换为浮点型可能会改变其值.

如何使用calloc和snprintf

为什么argc和argv即使在主函数之外也能工作?

execve 不给出which命令的输出

中位数和众数不正确

memcmp 是否保证按顺序比较字节?

如何使用 raylib 显示数组中的图像