在pascal中,不可能阻止用户按不需要的密钥
。 特殊
program
input
是一个文件。
一个文件是(可能为空的)线序列。
每行都是text
值的(可能为空的)序列。
让我重复一个值。
这意味着从
text
到char
†的所有价值都是合法的。
如果您想利用Pascal的
char
例行程序,则需要一个像
chr(0)
或A
maxChar
一样的文件。 如果您想利用Pascal的
read
例程,则需要一个像
text
文件这样的文件,因为行的概念对其他数据类型是陌生的。
这些要求没有办法。
结果,您需要根据您的标准接受或拒绝投入。
在extendedpascal中可以这样实现:
input
†file of …
常数由延长的pascal定义,无论如何都存在该值。