
C语言
nqct1
草率计划,积极行动
展开
-
C语言fgets函数和gets函数区别,导致字符串比较出现问题
所以说,用strcmp比较的时候,总会因为后面这个小细节而发生错误。但是呢,最好不要用这个函数读出来的一行数据和你输入的字符串作比较,给个例子:(自己写程序将最后的那个\n换成\0).而一般的gets不会这样,他会把\n转换成\0.因为如果是读一行,他会在\n之后再加\0;fgets函数用来读文件中的数据。原创 2022-11-27 15:36:31 · 388 阅读 · 0 评论 -
C语言gets函数原型
C语言gets函数的原型原创 2022-11-27 15:27:38 · 1654 阅读 · 0 评论 -
C语言随机数问题
因为rand() 函数产生的随机数是伪随机数, 是根据一个数值按照某个公式推算出来的,而这个数值由一个公式计算得来, 这个值在电脑启动后是不变的。在这里我将这个公式比作一个种子,现在我们就要修改这个种子。 常用的方法是用 srand 修改种子, 但是也有一个问题 如果用在for循环里面: for 循环运行速度非常快,在一秒之内就运行完成了 而 time() 函数得到的时间只能精确到秒,所以每次循环得到的时间都是一样的,这样一来,种子也就是一样的,随机数也就一样了 srand((unsigned int)ti原创 2021-05-05 14:46:20 · 264 阅读 · 0 评论