🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
5 messages
5 total messages Started by mad_soft Tue, 05 Jul 2005 18:22
getch y otras en C++
#1880
Author: mad_soft
Date: Tue, 05 Jul 2005 18:22
16 lines
1518 bytes
A ver si me podeis hechar un cable... quiero buscar algo en C++ o C
que haga esto:

    cout << "\n\nPresione una tecla para TERMINAR ...";
    getchar();getchar();

Es decir lo primero es una pregunta que llevaba tiempo con el "run run"
de preguntarla, pero no me atrevia, por si era muy tonta..
El caso es porque tengo que poner 2 veces el getchar para que se pare
mi programa en ese punto, a la espera de un INTRO.

Otra es existe alguna funcion como getch(); de Borland que espere una
pulsacion de cualquier tecla y que encima no tenga echo?
o como podria simularlo...

Si pudiera ser me gustaria ce�irme a C++ sin usar ncurses
Re: getch y otras en C++
#1881
Author: Oscar Garcia
Date: Tue, 05 Jul 2005 19:48
25 lines
1925 bytes
El Tue, 05 Jul 2005 20:22:36 +0200, mad_soft <usuario@news.com>
escribi�:
>Otra es existe alguna funcion como getch(); de Borland que espere una
>pulsacion de cualquier tecla y que encima no tenga echo?
>o como podria simularlo...

El conio.h es cosa de DOS y no es portable a Linux. Si quieres usar
algo portable (a todas las plataformas) debes usar curses.

>Si pudiera ser me gustaria ce�irme a C++ sin usar ncurses

C++ no tiene gesti�n de consola, de modo que debes usar una librer�a
que la gestione (arreando con la ncurses).

Hay por ahi (recuerdo yo) funciones que reemplazan a getch() y otras
similares hechas con ncurses. No recuerdo la web porque lo encontr�
hace ya unos 2 o 3 a�os (y quiz� me quede corto). De modo que deber�as
tirar de google a ver si a�n sigue por ah�.

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: getch y otras en C++
#1882
Author: Gonzalo Pérez de Olaguer Córdoba
Date: Tue, 05 Jul 2005 20:13
14 lines
1636 bytes
Hola mad_soft <usuario@news.com>
el Tue, 05 Jul 2005 20:22:36 +0200 escribiste:

> Otra es existe alguna funcion como getch(); de Borland que espere una
> pulsacion de cualquier tecla y que encima no tenga echo?
> o como podria simularlo...

por si te decides a usar ncurses:

lo que pides lo explican las páginas de manual de getch(3n) e inopts(3n)

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Re: getch y otras en C++
#1883
Author: mad_soft
Date: Tue, 05 Jul 2005 23:48
15 lines
1708 bytes
Oscar Garcia escribi�:
> El conio.h es cosa de DOS y no es portable a Linux. Si quieres usar
> algo portable (a todas las plataformas) debes usar curses.
> 
Ya si ya lo se..., pero de todas las plataformas??? es decir. si yo
escribo un codigo con ncurses en linux me quieres decir que compilar�
en un DOS/Win???

> C++ no tiene gesti�n de consola, de modo que debes usar una librer�a
> que la gestione (arreando con la ncurses).
Ya eso para cuando quieres crear algo bueno.. se que las ncurses esta
mu bien
Una cosa que no me gusta es el hecho de tener que usar printw, estaba
muy acostumbrado a usar cin y cout y si lo uso con ncurses se me van
todas las cadenas de madre.. por eso queria evitar ncurses
Re: getch y otras en C++
#1884
Author: Oscar Garcia
Date: Wed, 06 Jul 2005 06:32
27 lines
2103 bytes
El Wed, 06 Jul 2005 01:48:19 +0200, mad_soft <usuario@news.com>
escribi�:
>Oscar Garcia escribi�:
>> El conio.h es cosa de DOS y no es portable a Linux. Si quieres usar
>> algo portable (a todas las plataformas) debes usar curses.
>> 
>Ya si ya lo se..., pero de todas las plataformas??? es decir. si yo
>escribo un codigo con ncurses en linux me quieres decir que compilar�
>en un DOS/Win???

Esa librer�a est� portada a todas las plataformas. Puedes usar djgpp o
cygwin bajo Dos/Windows para darle uso.

>Una cosa que no me gusta es el hecho de tener que usar printw, estaba
>muy acostumbrado a usar cin y cout y si lo uso con ncurses se me van
>todas las cadenas de madre.. por eso queria evitar ncurses

No me ha gustado nunca el uso de cin y cout. Menos mal que me pas� a
Java al poco tiempo de empezar con la programaci�n orientada a
objetos, si no me hubiera vuelto loco con C++.

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads