- 把生成的数据直接写到文件中而不是输出到控制台
- 代码
#include <time.h>
#include <cstdio>
#include <cstdlib>
#include <fstream>
#include <iostream>
using namespace std;
int main(){
int n=10;
time_t t;
srand((unsigned)time(&t)); //使用系统时间作为种子,是的产生的随机数不一样
int i;
FILE *fp;
fp = fopen("file in.txt","w");
fprintf(fp,"%d\n",n);
for(i=0;i<n;i++){
fprintf(fp,"%d %d\n",rand(),rand()); //产生10组坐标
}
fclose(fp);
return 0;
}
运行结果
10
15434 3844
30849 10826
24979 6180
25552 30384
24070 21755
21767 23215
16476 11771
8635 4592
25843 18611
13420 24613