PASCAL文件类型

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:26:49
请问PASCAL的文件类型怎么用(就是ASSIGH的),讲得详细点通俗易懂点!
还有为什么要读曲呢?我和我同学都不明白,又不是制成EXE文件,可以直接打开,那个后缀名为OUT的有什么用啊?读取得那个又有什么用啊?我不用似乎也做的出来。如果你们认为在这里还教不会我,可以联系我的QQ(加好友请注明)121420023。谢谢大家了

文件可以直接用pascal里的标准输入输出,也可以自己声明,用标准的方便些.
Assign(Input,'a.in');Reset(Input);
Assign(Output,'a.out');Rewrite(Output);

Close(Input);
Close(Output);
______________
'还有为什么要读曲呢?'什么是'读曲'
______________
用了文件后,你的exe文件就将结果输出到.out文件里,而不是屏幕.
比赛时的测试系统运行你提交的exe文件,然后你的exe程序就输出到.OUT
测试系统只比较.out文件和正确的答案,所以要用文件,不然就没分了
______________
同理,不用文件时你的程序回从屏幕读入,而比赛时用文件输入

文件是一种构造型的数据类型。在程序中都需要产生一些输出,也需要接受若干个输入。这些输入、输出实际上是用文件的方法来实现的,在Pascal中用标准文件“input”和“output”来实现,它们分别对应标准输入设备和标准输出设备(可省略不写)这也就是一些程序的程序书写如下的原因了:
program ex(input,output);
...
但有时大量数据的读入和输出都是来是磁盘文件,这就要求我们必须熟练掌握对磁盘文件的操作。

对于我们来说,我们只必须掌握文本文件(或称正文文件,text)的读写即可:

1.文本文件的定义:
文本文件不是简单地由某类型的元素序列所组成,它的基本元素是字符,由它们构成行,若干行组成一份原文。由于各行的长度可以不同,所以文本文件只能顺序地处理。文本文件的定义如下:
var
fp:text;
2.文本文件的读操作:
(1)调用assign过程,把磁盘文件赋予文本文件变量;
assign(fp,filename);
(2)调用reset过程,为读操作做准