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

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

OPEN file$ FOR OUTPUT as #1

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

有没有人知道如何在这样一个过时的GW-BASIC版本中创建纯文本文件?

有帮助吗?

解决方案

我已下载2.01 此处并使用以下命令:

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

来自此网站

其他提示

我可以确认:

OPEN "FOO.TXT" FOR OUTPUT AS #1

是用于在GW-BASIC中创建文本文件FOO.TXT的语法。

如果版本2.01中不存在该命令,则可能在该版本中没有任何方法可以执行此操作。编辑:我错了,看看marg的回答。它存在,但要记住更难的语法。

如果您的父亲将他必须创建此文件的程序保存为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”的文本文件。 (我的名字是标记)。

希望这有帮助

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top