-1

我如何生成例如 100 个随机字母(大写字母)并保存到 C 中的文本文件中?
我读了 rand() 和 srand() 函数来生成随机数。但是对于信件,我不知道我能做什么:(

4

3 回答 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

暗示:

  1. fopen(file, "w")
  2. (rand() % 26)100 次和fputc('A' + your_random, file)
  3. fclose(file)

在这种情况下,您会得到一个介于 0 到 25 之间的伪随机整数。

于 2013-03-04T10:43:41.803 回答