§8文件在前面的编程中,我们常需要从键盘输入数据,在屏幕显示运算结果
当需要输入的数据量较大时,调试时就必须一次次输入大量的数据,相当麻烦而且容易出错;当输出的数据很多时,屏幕上一闪而过,来不及看清,而且对输出数据无法加以利用
Pascal提供了这样的功能:先把输入数据存到某个文件中(如txt文档),程序从文件中读入数据;程序的运算结果也可以输出到某个文件中
Pascal中有三种类型的文件:有类型文件、文本文件、无类型文件,我们主要用到文本类型的文件
1定义路径使用文件时,必须说明输入输出文件和程序源文件的相对位置,因此,输入输出文件最好跟程序的源文件处于同一个位置
例如要将源程序保存到D盘的“jz0401”目录中:先在D盘建文件夹“jz0401”;在Pascal环境中,File菜点下的“Changedir”设置路径,在弹出的对话框中输入D:\jz0401
2文件的建立输入文件必须自己建立,建立的方法有两种
方法一:在指定位置新建文本文档,如上例中,到D盘jz0401目录中新建一文本文档,然后打开该文档,输入内容,最后将该文档改名
方法二:在Pascal中,用File菜单中的“new”新建一文件,输入内容后保存,注意保存时必须输入后缀名
输入文件的后缀名可以是txt,也可以是其它自定义的类型,如“in”、“dat”等,但无论其后缀名如何写,都是可以用记事本打开(直接双击该文件后在打开方式中选择记事本),也可以在Pascal环境中用File菜单下的open(F3)打开
输入文件的内容按程序中读入变量的顺序逐一输入,即以前在键盘输入时如何输入,在文件中也如何输入,该回车换行时也要回车换行
例如在程序中:readln(a,b);{a、b为实型变量}readln(c);{c为字符型变量}fori:=1to5doread(S[i]);{S数组为整型}则输入文件中的内容可以