我父亲在 80 年代学习编程,但他仍然坚持使用 GW-BASIC(并以此为生)。他被要求创建一个 CSV 文件,但他只知道如何创建固定宽度记录的文件。
我在网上发现打开纯文本文件的语法是:
OPEN file$ FOR OUTPUT as #1
但他声称它不起作用。他使用的解释器是 2.01 版本。根据维基百科,最“现代”的版本是 3.23(1988 年)。
有谁知道如何在这种过时版本的 GW-BASIC 中创建纯文本文件?
我可以确认:
OPEN "FOO.TXT" FOR OUTPUT AS #1
是用于在 GW-BASIC 中创建文本文件 FOO.TXT 的语法。
如果该命令在 2.01 版本中不存在,则可能在该版本中没有任何方法可以执行此操作。编辑:我错了,请参阅玛格的回答。它存在,但语法更难记住。
如果您的父亲将创建此文件的程序保存为 ASCII:
SAVE "PROG.BAS",A
然后很可能他将能够在任何 GW-BASIC 3.32、QBASIC、QuickBASIC 甚至 Visual Basic 中加载它,然后能够使用此命令。
老兄,GW-Basic,带回一些回忆的人。我在很多(很多)卫星之前学会了用与 GW-Basic 非常相似的东西来编程。
我从该维基百科页面上的链接下载了“现代”版本,并让它工作。
10 open file "c:\mark.txt" for output as #1
20 print #1, "Hello world"
30 close #1
这将在 C 驱动器的根目录上创建一个名为“mark.txt”的文本文件(我的名字是 mark)。
希望这可以帮助