默认的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') ),所以可以省略,而你自己写的时候文件没有关卜枯联到这两个默认输入输出文件上,所以它好袭提示你从键盘输入。
首先第1,2条可以用assign(output,'output.txt')//创建外部文件,文件名为“output.txt”,当然可以更名
rewrite(output)//这和没是向刚才创建的文件中写入数据,在程序中执行的write和writeln输出均输出到文件中
第3条(与上面类似):
assign(input,'祥雀input.txt')//唤宴纳指打开文件名为“input.txt”的文件
reset(input)
第四条,我不太明白你的意思
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)