1

现在我在 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

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

4

1 回答 1

2

你是对的,只要你在所有地方使用相同的文件号,你的程序就可以工作。文件编号只是告诉程序中不同文件的标记。

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

OPEN infile$ FOR INPUT AS #1
OPEN outfile$ FOR OUTPUT AS #2
INPUT #1, A$
A$ = UCASE$(A$)
PRINT #2, A$
'etc.
于 2016-05-09T15:09:13.340 回答