创建一个包含500个100以内随机数的文件,并读取,要求每行一个数
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define MAX 500
void write_file()
{
//1.打开文件
//2.创建随机数
//3.写入数组
//4.写入文件
//5.关闭文件
FILE *fp = fopen("./123.test","w");
srand( (unsigned int)time(NULL) );
int i;
int num;
char buf[100];
for ( i = 0; i<MAX; i++ )
{ //创建100以内随机数
num = rand() % 100;
//格式化字符串
sprintf(buf,"%d\n",num);
//写入文件
fputs(buf,fp);
}
fclose(fp);
}
void read_file()
{
//1.打开文件
//2.从文件中获得数据
//3.关闭文件
//4.打印获得数据
FILE *fp = fopen("./123.test","r");
char buf[100];
int num,i,n;
i = 0;
n = 0;
int a[1000];
while(1)
{
//读取一行
fgets(buf,sizeof(buf),fp);
//判断是否读到文件结尾,如果是,就退出
if(feof(fp))
{