当前位置: 技术问答>linux和unix
怎么生成互不相同的随机IP
来源: 互联网 发布时间:2016-05-21
本文导语: 需要随机生成大量的IP,我现在用RANDOM函数生成,但是它总是能生成相同的IP,请问有没有什么办法让它生成的IP互不相同不? | 其实一台机器的随机数生成有一定范围的。 有重复的随机数肯定会发生。 ...
需要随机生成大量的IP,我现在用RANDOM函数生成,但是它总是能生成相同的IP,请问有没有什么办法让它生成的IP互不相同不?
|
其实一台机器的随机数生成有一定范围的。
有重复的随机数肯定会发生。
所以你需要生成后进行比对
如果生成的数据有相同的重新生成下。。
有重复的随机数肯定会发生。
所以你需要生成后进行比对
如果生成的数据有相同的重新生成下。。
|
晕,你的random没有初始化种子吧。
功 能: 随机数发生器
用 法: int random(int num);
程序例:
#include
#include
#include
/* prints a random number in the range 0 to 99 */
int main(void)
{
randomize();
printf("Random number in the 0-99 range: %dn", random (100));
return 0;
}
功 能: 随机数发生器
用 法: int random(int num);
程序例:
#include
#include
#include
/* prints a random number in the range 0 to 99 */
int main(void)
{
randomize();
printf("Random number in the 0-99 range: %dn", random (100));
return 0;
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。