Как создать простой текстовый файл в GW-BASIC 2.01? - PullRequest
10 голосов
/ 28 ноября 2009

Мой папа изучал программирование в 80-х, и он все еще увлекается GW-BASIC (и зарабатывает на этом на жизнь). Его попросили создать файл CSV, но он знает только, как создавать файлы записей фиксированной ширины.

Я обнаружил в Интернете, что синтаксис для открытия текстовых файлов:

OPEN file$ FOR OUTPUT as #1

но он утверждает, что это не работает. Он использует версию 2.01. Согласно Википедии , самая «современная» версия - 3.23 (1988).

Кто-нибудь знает, как создать простой текстовый файл в такой устаревшей версии GW-BASIC?

Ответы [ 3 ]

7 голосов
/ 28 ноября 2009

Я скачал 2,01 здесь и использовал команду:

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

с этого сайта .

2 голосов
/ 28 ноября 2009

Я могу подтвердить, что:

OPEN "FOO.TXT" FOR OUTPUT AS #1

был синтаксис, использованный для создания текстового файла FOO.TXT в GW-BASIC.

Если этой команды не было в версии 2.01, вероятно, в этой версии не было никакого способа сделать это. РЕДАКТИРОВАТЬ: Я был неправ, см. Ответ Марг. Он существовал, но с более сложным синтаксисом для запоминания.

Если ваш отец сохранил программу, в которой он должен создать этот файл, как ASCII:

SAVE "PROG.BAS",A

Тогда вполне вероятно, что он сможет загрузить его в любой из GW-BASIC 3.32, QBASIC, QuickBASIC и, возможно, даже в Visual Basic, а затем сможет использовать эту команду.

1 голос
/ 28 ноября 2009

Чувак, 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).

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...