qbasic open" file.dat"之间的区别是什么?输入为#1或输入为#2

时间:2016-05-09 11:06:26

标签: qbasic

现在我在10年级,我正在学习open" file.dat"输入/输出为#n 一看看我的程序

cls

open "samrat.dat" for output as #1

input "enter your name";n$

write #1,n$

close #1

end

所以使用这个程序我将我的名字保存到文件中 现在我使用输出作为#n来打印这个数字。看看我的下一个节目

cls

open "samrat.dat" for input as #1

input #1,n$

print n$

close #1

end

所以这个程序会打印我的或用户名。但有一件事令我困惑。如果我将使用open" samrat.dat"输入为#5并在所有位置将#1更改为#5,输出相同。我不太明白它是如何工作的。如果#1与#1000相同则需要其他数字。 请告诉我

1 个答案:

答案 0 :(得分:2)

您是对的,只要您在所有地方使用相同的文件编号,您的程序就会正常工作。 filenumber只是一个令牌,用于告诉您程序中的不同文件。

程序可以同时访问多个文件。 例如,您可以从一个文件中读取,处理输入,然后将其写入另一个文件。

OPEN infile$ FOR INPUT AS #1
OPEN outfile$ FOR OUTPUT AS #2
INPUT #1, A$
A$ = UCASE$(A$)
PRINT #2, A$
'etc.