10 Stimmen

Wie erstellt man eine einfache Textdatei in GW-BASIC 2.01?

Mein Vater lernte Programmieren in den 80er Jahren und ist immer noch bei GW-BASIC (und verdient damit seinen Lebensunterhalt) hängen geblieben. Ihm wurde aufgetragen, eine CSV-Datei zu erstellen, aber er weiß nur, wie man Dateien mit festen Breiten erstellt.

Ich habe im Web gefunden, dass die Syntax zum Öffnen von Textdateien lautet:

OPEN Datei$ FÜR AUSGABE als #1

aber er behauptet, dass es nicht funktioniert. Der Interpreter, den er verwendet, ist die Version 2.01. Laut Wikipedia ist die "modernste" Version 3.23 (1988).

Kennt jemand eine Möglichkeit, eine Textdatei in einer solch veralteten Version von GW-BASIC zu erstellen?

7voto

marg Punkte 2757

Ich habe 2.01 hier heruntergeladen und den Befehl verwendet:

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

von dieser Seite.

3voto

Pascal Cuoq Punkte 77147

Ich kann bestätigen, dass:

ÖFFNEN "FOO.TXT" FÜR AUSGABE ALS #1

die Syntax war, um die Textdatei FOO.TXT in GW-BASIC zu erstellen.

Wenn dieser Befehl in Version 2.01 nicht existierte, gab es wahrscheinlich keinen Weg, dies in dieser Version zu tun. BEARBEITEN: Ich lag falsch, siehe marg's Antwort. Es existierte, aber mit einer schwierigeren Syntax zum Erinnern.

Wenn Ihr Vater das Programm, in dem er diese Datei erstellen muss, als ASCII gespeichert hat:

SAVE "PROG.BAS",A

Dann ist es wahrscheinlich, dass er es in einem der GW-BASIC 3.32, QBASIC, QuickBASIC und vielleicht sogar Visual Basic laden und dann diesen Befehl verwenden konnte.

1voto

Binary Worrier Punkte 49250

Mann, GW-Basic, Alter das weckt einige Erinnerungen. Ich habe vor vielen (vielen) Monden mit etwas SEHR Ähnlichem wie GW-Basic programmieren gelernt.

Ich habe die "moderne" Version von einem Link auf dieser Wikipedia-Seite heruntergeladen und es zum Laufen gebracht.

10 Öffne die Datei "c:\mark.txt" zum Schreiben als #1
20 drucke #1, "Hallo Welt"
30 Schließe #1

Dies wird eine Textdatei im Stammverzeichnis von Laufwerk C namens "mark.txt" erstellen (mein Name ist mark).

Hoffe, das hilft

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X