C语言问题,请大师帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/18 13:11:52
请讲一下计算和详细步骤谢谢!!!
#include<stdio.h>
main()
{
FILE *fp;int k,n;
int a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w");
fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);
fclose(fp);
fp=fopen("d2.dat","r");
fcanf(fp,"%d%d",&k,&n);
printf("%d%d\n",k,n);
fclose(fp);

FILE *fp;int k,n;
int a[6]={1,2,3,4,5,6};//初始数组
fp=fopen("d2.dat","w"); //打开文件d2.dat为写入
fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]); //将a[0],a[1],a[2]写入文件的第一行
fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]); //a[3],a[4],a[5]写入文件的第二行
fclose(fp); 关闭文件
fp=fopen("d2.dat","r");//打开文件d2.dat为只读
fcanf(fp,"%d%d",&k,&n); //从文件中读取两个数字赋值给k,n(将a[0],a[1]读出)
printf("%d%d\n",k,n);打印k,n
fclose(fp);关闭文件