【发布时间】:2013-02-07 06:03:24
【问题描述】:
我正在用 C 语言开发 linux 上的项目,我需要在其中生成 12 个字节的随机数。 我在互联网上搜索过,但除了 srand 或 random 函数之外我找不到任何其他功能。 但这些函数只能生成 32 位(4 字节)的随机数。
我正在寻找生成 12 字节的随机数。
有人知道 linux 上提供此功能的任何库吗?
【问题讨论】:
-
4字节数你用的是什么方法
-
如果我的数学正确,12 = 3*4
-
"有人知道 linux 上提供此功能的任何库吗?" - 当然,标准库。
-
对你来说有多少个 12 字节? C 本身没有这种类型......所以用或多或少的随机字节填充数据。而且您没有说明您希望这些数据有多随机。
-
大家好,很抱歉回复晚了,但由于健康问题,我在发布问题后无法工作。顺便说一句,谢谢大家的回复。这是我关于stackoverflow的第一个问题。 :) @Nemo:是的,我也在考虑生成 3 个随机数并填充我的 12 字节缓冲区 @H2CO3:我在询问标准库中的常规功能。 //@Basile:是的,你是对的。我每次都想要随机数,因为它应该用于跟踪服务器/客户端之间的数据包请求/回复。