我父亲在80年代学习编程,他仍然坚持使用GW-BASIC(以此为生。)他被要求创建一个CSV文件,但他只知道如何创建固定宽度记录的文件。
我在网上发现打开纯文本文件的语法是:
OPEN file$ FOR OUTPUT as #1
但他声称这不起作用。他使用的解释器是版本2.01。 According to Wikipedia,最“现代”的版本是3.23(1988)。
有没有人知道如何在这样一个过时的GW-BASIC版本中创建纯文本文件?
答案 0 :(得分:7)
答案 1 :(得分:2)
我可以确认:
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中加载它,然后就可以使用这个命令了。
答案 2 :(得分: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”的文本文件(我的名字是标记)。
希望这有帮助