C语言生成随机数保存在文件中
时间: 2024-04-30 14:21:22 浏览: 67
c代码-随机数排序
生成随机数可以使用C语言中的rand函数,将其保存在文件中可以使用文件操作函数。
以下是一个示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
FILE *fp;
// 设置随机数种子
srand((unsigned)time(NULL));
// 打开文件
fp = fopen("random.txt", "w");
if (fp == NULL) {
printf("Error opening file.\n");
return 1;
}
// 生成10个随机数并写入文件
for (i = 0; i < 10; i++) {
num = rand();
fprintf(fp, "%d\n", num);
}
// 关闭文件
fclose(fp);
return 0;
}
```
首先使用srand函数设置随机数种子,这里用当前时间作为种子。然后打开文件random.txt并写入随机数。最后关闭文件。
注意,这里每个随机数占一行,写入时需要加上换行符。如果你想要生成指定范围内的随机数,可以使用rand() % n来得到一个0到n-1的随机数。
阅读全文