Re: io.read não le ou captura dados

21 views
Skip to first unread message

Reinaldo

unread,
Nov 7, 2019, 5:52:21 PM11/7/19
to lua...@googlegroups.com
Muito Obrigado pela ajuda :)


Fica aqui meu log :)

On Thu, Nov 7, 2019 at 7:08 PM Reinaldo <reinal...@gmail.com> wrote:
Prezados,

Antecipadamente agradeço a ajuda.

Fiz um código simples para captura de dados via teclado. Contudo io.read() não armazena os dados na variável.

Poderiam por favor me ajudar neste início de caminhada?

testei com :
- SO Mojave e Win8.1
- Lua versões: 5.1,5.2,5.3
- editores sublime, repl.it, notepad++, console, SciTE


Código
------

print('Informe qtos kg terah o residuo : ')
peso = io.read('*n')

print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')

output
-------
image.png

Reinaldo

unread,
Nov 7, 2019, 5:52:21 PM11/7/19
to lua...@googlegroups.com

sw...@zipmail.com.br

unread,
Nov 8, 2019, 7:09:34 AM11/8/19
to lua...@googlegroups.com
Olá,

Acredito que seu código esteja com um pequeno problema de limpeza de buffer de teclado (comum em muitas linguagens de programação)

Fiz uma pequena alteração que aqui resultou o que talvez seja o desejado. Veja se lhe atende.

print('Informe qtos kg terah o residuo : ')
peso = tonumber(io.read())


print('Informe o tipo de residuo: ')
tiporesid = io.read() -- insiste em nao guardar dados

print('O residuo do tipo '..tiporesid..' foi estocado com '..peso..'kg no deposito.')



Note que alterei io.read("*n") que apesar de receber numérico não limpa buffer e usei a função tonumber() com io.read() como argumento.

A*e

SW-Fly

 

 
--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para lua-br+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/lua-br/CADhdG2eZ3BZxoW%2Be_EWg0C8wjhk6fRwqpe5HM0iYoDLadbxPnw%40mail.gmail.com.

Reinaldo

unread,
Nov 8, 2019, 2:14:02 PM11/8/19
to lua...@googlegroups.com
meus sinceros agradecimentos.

Reply all
Reply to author
Forward
0 new messages