我如何生成例如 100 个随机字母(大写字母)并保存到 C 中的文本文件中?
我读了 rand() 和 srand() 函数来生成随机数。但是对于信件,我不知道我能做什么:(
问问题
620 次
3 回答
2
如果r
是范围内的随机数0..25
,'A'+r
是随机大写字母。
于 2013-03-04T10:38:53.873 回答
0
阅读有关在 C 中生成随机数和文件 I/O 的教程。
有几种方法可以用来生成随机数,最简单的一种是rand()
.
http://www.cplusplus.com/reference/cstdlib/rand/
对于文件 I/O
http://www.cprogramming.com/tutorial/cfileio.html
阅读这些并尝试您的要求。那应该可以为您提供解决方案。
于 2013-03-04T10:37:06.297 回答
0
暗示:
fopen(file, "w")
(rand() % 26)
100 次和fputc('A' + your_random, file)
fclose(file)
在这种情况下,您会得到一个介于 0 到 25 之间的伪随机整数。
于 2013-03-04T10:43:41.803 回答