![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
fengzhutop1
这个作者很懒,什么都没留下…
展开
-
rand和srand函数用法
<br /> <br />标准库<cstdlib>(被包含于<iostream>中)提供两个帮助生成伪随机数的函数: <br />函数一:int rand(void); <br />从srand (seed)中指定的seed开始,返回一个[seed, rand_max(0x7fff))间的随机整数。 <br />函数二:void srand(unsigned seed); <br />参数seed是rand()的种子,用来初始化rand()的起始值。 <br />可以认为rand()在每次被调用的转载 2010-10-03 16:59:00 · 559 阅读 · 0 评论 -
strcpy ,strncpy ,strlcpy的用法
<br /><br />strcpy ,strncpy ,strlcpy地用法<br />好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。<br />但是如果还要考虑运行效率的话,也许strlcpy是一个更好的方式。<br />1. strcpy<br />我们知道,strcpy 是依据 /0 作为结束判断的,如果 to 的空间不够,则会引起 buffer overflow。strcpy 常规的实现代码如下(来自 OpenBSD 3.9):<br />char *<br />strcpy(转载 2011-03-14 00:40:00 · 489 阅读 · 0 评论