关于C语言中的文件生成与打开,随机数

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:47:46
在做道算术练习的程序
请问~怎么把做出的成绩结果生成文件保存下来
当进入查找子程序时,可以把这个文件读出

关于随机数的问题~~
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
void main()
{
int i;
srand( time(NULL) );
for( i=0; i<100;i++)
printf( "Random number #%d: %d\n", i, rand() );
}
这个是老师给的函数
里面的i是指产生的个数喽?
那怎么来限定.比如说2位数

关于写入文件:

可以用文件操作函数,例如:

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
void main()
{
int i,t;
FILE *fp=fopen("c:\\a.txt","w");
srand( time(NULL) );
for( i=0; i<100;i++){
printf( "Random number #%d: %d\n", i, t=rand() );
fprintf(fp,"%d\n",t);
}
fclose(fp);
}

这样可以将在屏幕上输出的生成的随机数写入到c:\a.txt文件中。

关于限定,可以对生成的随机数取余数,比如,要生成两位数,也就是小于100,大于9的整数,那么可以这样:
rand()%90+10;
/*rand()%90的结果一定是不小于0并且小于90的,再加上10,就成了不于小10并且小于100了*/