C语言文件操作(一)产生0~M范围内的N个随机数

/* 产生0~M范围内的N个随机数,M,N均可自定义
 * 产生的随机数保存在txt文件中 
 * 可指定txt文件保存路径 ,若不指定,生成的文件将与.cpp文件存在同一文件夹下 
 */
#include<stdio.h>
#include<stdlib.h> 
#include<time.h>
#include<conio.h>
#define N 10000	//产生随机数的数量(可自行调节) 
#define M 1010	//产生随机数的范围(可自行调节) 
int main()
{
	int rand_number();
	int num,i;
	srand((int)time(NULL));//产生随机数的种子 
	FILE *fp;
	fp=fopen("before.txt","w");
//	fp=fopen("C:\\Users\\Bug\\source\\test.txt","w"); //注意路径书写格式 
	for(i=1;i<=N;i++)
	{
		num=rand_number();//产生随机数 
		fprintf(fp,"%d ",num);//输出到文件 
	}
	fclose(fp);
	printf("成功%d个0~%d的随机数,已保存至txt,请查看",N,M) ;
} 
int rand_number()
{
	int num;
	num=rand()%M;
	return num;
}

猜你喜欢

转载自blog.csdn.net/sinat_42483341/article/details/86223240