10

我父亲在 80 年代学习编程,但他仍然坚持使用 GW-BASIC(并以此为生)。他被要求创建一个 CSV 文件,但他只知道如何创建固定宽度记录的文件。

我在网上发现打开纯文本文件的语法是:

OPEN file$ FOR OUTPUT as #1

但他声称它不起作用。他使用的解释器是 2.01 版本。根据维基百科,最“现代”的版本是 3.23(1988 年)。

有谁知道如何在这种过时版本的 GW-BASIC 中创建纯文本文件?

4

3 回答 3

7

我在这里下载了 2.01并使用了命令:

open "o",#1,"test.txt" 

这个网站

于 2009-11-27T23:47:49.307 回答
3

我可以确认:

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 中加载它,然后能够使用此命令。

于 2009-11-27T23:47:56.570 回答
1

老兄,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)。

希望这可以帮助

于 2009-11-28T00:02:38.367 回答