Thread View: be.comp.programming
2 messages
2 total messages
Started by Michael De Nil
Sat, 14 Sep 2002 10:19
getch zonder ncurses
Author: Michael De Nil
Date: Sat, 14 Sep 2002 10:19
Date: Sat, 14 Sep 2002 10:19
23 lines
2030 bytes
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
Author: Philip Paeps
Date: Sat, 14 Sep 2002 11:41
Date: Sat, 14 Sep 2002 11:41
37 lines
2646 bytes
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