Pascal关于文件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 04:39:54
定义了文件之后read跟write指令前面要不要跟文件名,就是read(n,k)还是read(input,n,k)?标程里貌似都不带,可是我在FPC2.2.4上不带就需要人来输入。到底是带还是不带
我就是说的做文件的时候啊,我不带,运行的时候它叫我输入

规定是必须要带的,但是有个特例:
默认的input,output是标准输入输出文件,既在不关联文件的情况下read(x),write(x)也是相当于read(inout,x);write(output,x);所以无论是关不关联文件,read和write后面都是带文件句柄的,而pascal中inout和output因为是默认的,所以可以省略,这就是为什么有的文件建立关联可以不带文件句柄。你说的标程里都不带就是因为标称中文件的关联是直接关联到了input和output上( 关联文件的语句:assign(input,'a.txt');assign(output,'asd.out'); ),所以可以省略,而你自己写的时候文件没有关联到这两个默认输入输出文件上,所以它提示你从键盘输入。

input output做文件的时候不用带
其他要带