在学习排序算法时经常需要用到随机数文件对算法进行测试。
//用于生成随机数文件
//程序运行开始时输入 随机数保存的文件名、随机数个数、随机数允许的最大值
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, char** argv){
string fname;
int num, bound;
cin >> fname >> num >> bound ;
ofstream file(fname);
if (!file){
cout << "打开文件失败!" << endl;
return -1;
}
srand(time(NULL));
while (--num >= 0){
file << rand() % bound << " " << flush;
}
cout << "随机数生成完毕!" << endl;
system("pause");
}