Pergunta

O meu pai aprendeu a programação nos anos 80 e ele ainda está preso com GW-BASIC (e fazer uma vida fora dele). Ele foi convidado para criar um arquivo CSV, mas ele só sabe como criar arquivos de registros de largura fixa.

eu encontrei na web que a sintaxe para arquivos de planície-texto de abertura é:

OPEN file$ FOR OUTPUT as #1

mas ele afirma que não funciona. O intérprete que ele usa é a versão 2.01. Segundo a Wikipedia , a versão mais "moderno" é 3.23 (1988).

Alguém sabe como criar um arquivo de texto simples em uma versão tão desatualizada do GW-BASIC?

Foi útil?

Solução

Eu transferi 2,01 aqui e usou o comando:

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

neste site .

Outras dicas

Eu posso confirmar que:

OPEN "FOO.TXT" FOR OUTPUT AS #1

Foi a sintaxe utilizada para criar foo.txt arquivo de texto em GW-BASIC.

Se o comando não existia na versão 2.01, provavelmente não havia nenhuma maneira de fazer isso nessa versão. EDIT: eu estava errado, ver a resposta da marg. Ela já existia, mas com uma sintaxe mais difícil de lembrar.

Se o seu pai salvou o programa em que ele tem que criar esse arquivo isso como ASCII:

SAVE "PROG.BAS",A

Em seguida, é provável que ele seria capaz de carregá-lo em qualquer um dos GW-BASIC 3.32, QBASIC, QuickBASIC, e talvez até mesmo Visual Basic, e em seguida, ser capaz de usar este comando.

Cara, GW-Basic, o homem que traz de volta algumas memórias. Eu aprendi a programa com algo muito semelhante ao GW-Basic muitos (muitos) luas atrás.

Eu baixei a versão "moderna" de um link na página wikipedia, e tenho essa para o trabalho.

10 open file "c:\mark.txt" for output as #1
20 print #1, "Hello world"
30 close #1

Isto irá criar um arquivo de texto na raiz da unidade C chamado "mark.txt" (meu nome é marca).

Espero que isso ajude

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top