§12.1 概述
1.文件信息的集合,如一段程序,一段数据,一副图等
计算机操作系统以文件形式存储信息,文件是最小的管理单位
如 源文件名.c,文件名.obj,文件名.exe
本章讲的是程序在运行中数据文件的输入输出
输入文件存在磁盘上的数据文件,程序运行中将文件的数据读入
内存相应变量,数组的存储单元
输出文件程序运行中将变量,数组 的数据以文件形式存于磁盘
简单例子,读入一个数组,求最大值.
#include "stdio.h"
int maxvalue(n,p)
int n,*p;
{int i,t;
t=*p;
for(i=1;i
t=*(p+i);
return(t);
}
void main()
{int a[5][5],i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%d ", a[i][j]);
printf("\n");} printf("max=%d\n",maxvalue(25,a));
}
void main()
{int a[5][5],i,j;
FILE *fp,*fp1;
fp=fopen("file1.txt","r");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
fscanf(fp,"%d",&a[i][j]);
fclose(fp);
fp1=fopen("file2.txt","w");