我父亲在80年代学会了编程,他仍然坚持使用GW-BASIC (并以此为生)。他被要求创建CSV文件,但他只知道如何创建固定宽度记录的文件。
我在网上发现打开纯文本文件的语法是:
OPEN file$ FOR OUTPUT as #1但他声称这不管用。他使用的解释器是2.01版。According to Wikipedia,最“现代”的版本是3.23 (1988)。
有谁知道如何在这样一个过时的GW-BASIC版本中创建一个纯文本文件?
发布于 2009-11-28 07:47:49
我下载了2.01 here并使用了以下命令:
open "o",#1,"test.txt" 来自this site。
发布于 2009-11-28 07:47:57
我可以证实:
OPEN "FOO.TXT" FOR OUTPUT AS #1是用来在GW-BASIC中创建文本文件FOO.TXT的语法。
如果该命令在2.01版中不存在,那么在该版本中可能没有任何方法可以做到这一点。编辑:我错了,请看marg的回答。它是存在的,但它的语法更难记住。
如果您的父亲将他必须创建此文件的程序保存为ASCII:
SAVE "PROG.BAS",A然后,他很可能能够在GW-basic3.32、QBASIC、QuickBASIC甚至Visual Basic中加载它,然后能够使用这个命令。
发布于 2009-11-28 08:02:38
伙计,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“的文本文件(我的名字是马克)。
希望这能有所帮助
https://stackoverflow.com/questions/1810960
复制相似问题