将随机生成的整数存入文件
时间: 2023-09-27 08:04:41 浏览: 55
好的,以下是一个生成随机整数并将其写入文件的示例程序:
```c++
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
int n = 10; // 生成的随机整数数量
int min_num = 0; // 随机整数的最小值
int max_num = 100; // 随机整数的最大值
srand(time(0)); // 初始化随机数生成器
ofstream outfile("random_numbers.txt");
if (outfile.is_open()) {
for (int i = 0; i < n; i++) {
int num = rand() % (max_num - min_num + 1) + min_num; // 生成随机整数
outfile << num << " ";
}
outfile.close();
cout << "Random numbers saved to file successfully." << endl;
} else {
cout << "Unable to open file." << endl;
}
return 0;
}
```
在此示例中,我们使用 `srand()` 函数初始化随机数生成器,以便每次运行程序时生成的随机数序列都不同。我们使用 `rand()` 函数生成随机整数,并将其写入到名为 "random_numbers.txt" 的文件中。您可以根据需要更改文件名和路径。最后,我们关闭输出文件流,并打印出保存成功的消息。