🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8074

Re: problema de un novato con las conversiones

#8074
From: Lepton
Date: Tue, 10 Dec 2002 08:09
25 lines
1784 bytes
On 9 Dec 2002, carleto wrote:

# quiero que el usuario me introduzca un numero (de 1 a 8), pero quiero
# que una vez que se pulse el numero, no haya que pulsar despues INTRO,
# entonces leo el caracter con getch, pero claro, me devuelve el codigo
# ASCII del numero pulsado, me gustaria saber si hay alguna funcion que
# pueda convertirme ese caracter a int o si hay alguna otra funcion para
# leer del teclado que me lea un numero y no tenga que esperar a pulsar
# INTRO. lo estoy haciendo usando las librerias ncurses

Si solo lees un caracter, dentro de un rango conocido (1-8), puedes
simplemente usar un switch(), sin necesidad de convertir el caracter
a numero:

switch(getch()) {
 case '1': bla bla..
 case '2': ..
 ..
 case '8': bla bla
 default: mensaje de error, y vuelve al switch(), o lo que quieras
}

Saludos,
Lepton.
Technical Details
Message-ID: <Pine.LNX.4.44.0212100907360.568-100000@lorien.local>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!fu-berlin.de!uni-berlin.de!a2622.pppool.DE!not-for-mail
References: <df729253.0212090928.61ded1f1@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,7e56f80df416541f
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-12-10 04:03:12 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!fu-berlin.de!uni-berlin.de!a2622.pppool.DE!not-for-mail
From: Lepton <reinob@jazzfree.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: problema de un novato con las conversiones
Date: Tue, 10 Dec 2002 09:09:08 +0100
Lines: 27
Message-ID: <Pine.LNX.4.44.0212100907360.568-100000@lorien.local>
References: <df729253.0212090928.61ded1f1@posting.google.com>
NNTP-Posting-Host: a2622.pppool.de (213.6.38.34)
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Trace: fu-berlin.de 1039521790 34217962 213.6.38.34 (16 [130846])
X-Orig-Path: localhost!reinob
In-Reply-To: <df729253.0212090928.61ded1f1@posting.google.com>