C语言产生随机数

产生随机数并存入文件

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

void datagenetare() //生成1~10000的随机数函数并写入文件data.txt
{
int num;
int i;
FILE*fp;
if(NULL==fopen("data.txt","w"))
{
printf("打开文件失败!");
}
fp = fopen("data.txt","w");

srand((int)time(NULL)); //以立即时间作为随机种子
for(i=0;i<2000;i++) //产生2000随机数
{
num = 1+(int)(10000.0*rand()/(RAND_MAX+1.0)); //RAND_MAX定义在stdlib.h
fprintf(fp,"%d\n",num);
}
fclose(fp);
}

posted @ 2013-11-02 23:30  YUAN园  阅读(340)  评论(0编辑  收藏  举报