这个程序实现了文件的自动生成和调用的功能,用一个简单的多实例A+B来说明
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
int a,b,n=50;
fp=(FILE*)fopen("test.in","w");//打开test.in并往test.in里写入内容
while(n--)
{
a=rand()%10;
b=rand()%10;
fprintf(fp,"%d %d\n",a,b);//往fp所指向的文件里写内容
}
fclose(fp);
fp=(FILE*)fopen("test.in","r");//打开test.in并读取test.in里的内容
FILE *q;
q=(FILE*)fopen("test.out","w");//打开test.out并往test.out里写入内容
while(fscanf(fp,"%d%d",&a,&b)!=EOF)
{
fprintf(q,"%d\n",a+b);//往q所指向的文件里写内容
}
fclose(fp);
fclose(q);
return 0;
}