现在我上10年级了,正在学习如何打开"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相同,则需要其他数字。请告诉我
你是对的,只要你在所有地方使用相同的文件号,你的程序就会工作。文件号只是一个标记,用来告诉程序中的不同文件。
程序可以同时访问多个文件。例如,您可以读取一个文件,处理输入,然后将其写入另一个文件。
OPEN infile$ FOR INPUT AS #1
OPEN outfile$ FOR OUTPUT AS #2
INPUT #1, A$
A$ = UCASE$(A$)
PRINT #2, A$
'etc.