🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by Michael De Nil Sat, 14 Sep 2002 10:19
getch zonder ncurses
#7429
Author: Michael De Nil
Date: Sat, 14 Sep 2002 10:19
23 lines
2030 bytes
Hey

ik heb hier een klein progje waarbij ik cout & cin werk voor in- en
uitvoer van gegevens. nu zoek ik naar een methode om een char te vullen
met een karakter dat ik intik. (zonder enter)

in het boek dat ik heb wordt de conio-lib gebruikt, maar deze is M$-only

eerder gebruikte ik getch() vanuit ncurses, maar wanneer ik deze nu wil
gebruiken moet ik alle cout's & cin's vervangen met printw's e.d., niet ?

is er een manier om hierrond te werken, of zet ik het hele programma best
om naar ncurses ?


bedankt
	michael

-----------------------------------------------------------------------
                Michael De Nil -- michael@aerythmic.be
 Linux lisa.flex-it.be 2.4.19-rc2 #1 vr jul 19 22:10:00 CEST 2002 i686
  12:12:01 up 42 days, 19:50, 11 users,  load average: 0.32, 0.23, 0.14
-----------------------------------------------------------------------
Re: getch zonder ncurses
#7430
Author: Philip Paeps
Date: Sat, 14 Sep 2002 11:41
37 lines
2646 bytes
Michael De Nil <michael@aerythmic.be> wrote:
> ik heb hier een klein progje waarbij ik cout & cin werk voor in- en uitvoer
> van gegevens. nu zoek ik naar een methode om een char te vullen met een
> karakter dat ik intik. (zonder enter)

Ik denk dat je - zoals je zelf al voorstelt :-) - de zaak best omzet naar
ncurses (of een andere curses).  Je hebt dan sowiso meer controle over je
interface.

Misschien is het nog te vroeg in de ochtend, maar ik kan me niet echt een
manier voor de geest halen om cin te gebruiken zonder enter-top...

> in het boek dat ik heb wordt de conio-lib gebruikt, maar deze is M$-only

Tsk.

> eerder gebruikte ik getch() vanuit ncurses, maar wanneer ik deze nu wil
> gebruiken moet ik alle cout's & cin's vervangen met printw's e.d., niet ?

Je kunt de functies overriden met je eigen implementaties.  De meeste goeie
editors hebben echter handige replace-functies :-P  In Vim kun je bijvoorbeeld
een functie schrijven om alle cout-calls te vervangen door printw en de
correctie args mee te geven :-)

> is er een manier om hierrond te werken, of zet ik het hele programma best
> om naar ncurses ?

Ncurses is altijd goed om te hebben, vind ik.  Zelfs voor oer-simpele dingen
heb ik graag (eenvoudig) totale controle over mijn interface.

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  BOFH Excuse #452:
    Somebody ran the operating system through a spelling checker.
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