Article View: es.comp.os.linux.programacion
Article #8074Re: problema de un novato con las conversiones
From: Lepton
Date: Tue, 10 Dec 2002 08:09
Date: Tue, 10 Dec 2002 08:09
25 lines
1784 bytes
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-mailReferences:
<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>