一、目的要求 1 .进一步理解文件输入输出的优越性。
2 .掌握文本文件、二进制文件的特点及其应用。
3 .掌握文本文件、二进制文件的输入输出方法。
二、启事与范例 1 .文本文件的输入输出
所谓文本文件,就是其内容都是以 ASCII 字符形式表示和存放的文件,文本文件的优点,主要体现在其内容是可见的,可以直接显示和打印,也可以用各种文件编辑器对其内容进行编辑。缺点是占空间太大。
文本文件的输入就是将一个已存在的文本文件的内容读入到程序的数据结构中的过程。这个文本文件一般是用文本编辑器建立的文件,也可能是用其它程序或其它手段所产生的文件。
文本文件的输出就是将程序中数据结构的内容(一般是程序处理的结果)按文本方式输出到文件中的过程。
文本文件的读写步骤:
① 打开文件;
② 读 / 写操作;
③ 关闭文件。
可用以下相应的函数实现:
① fopen;
② fscanf/fprintf
③ fclose 。
例 1 已知文件 file1.dat 中存放了 10 阶方阵的整数数据,数据存放的格式为:每行数据个数不定,每个数的位数不定,每个数之间用空格分开。编写程序读入这些数据,并作矩阵转置后按矩阵排放的格式输出到文件 file2.dat 中。
# include
main ( )
{
int i, j, t, a[10][10];
FILE * fp;
/ * 读文件步骤开始 * /
fp = fopen ( ″ file1.dat ″ , ″ r ″ );
[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
|