Article View: be.comp.programming
Article #7430Re: getch zonder ncurses
From: 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.
Technical Details
Message-ID:
<zfFg9.116724$8o4.16659@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!btnet-peer0!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<Pine.LNX.4.44.0209141212400.8919-100000@lisa.flex-it.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,74d788623d8e3d20
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-09-14 05:18:31 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!btnet-peer0!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: Philip Paeps <philip@juno.home.paeps.cx>
From: Philip Paeps <philip@paeps.cx>
Subject: Re: getch zonder ncurses
Newsgroups: be.comp.programming
References: <Pine.LNX.4.44.0209141212400.8919-100000@lisa.flex-it.be>
User-Agent: tin/1.5.14-20020814 ("Chop Suey!") (UNIX) (FreeBSD/4.7-PRERELEASE (i386))
Lines: 37
Message-ID: <zfFg9.116724$8o4.16659@afrodite.telenet-ops.be>
Date: Sat, 14 Sep 2002 11:41:19 GMT
NNTP-Posting-Host: 213.118.135.50
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1032003679 213.118.135.50 (Sat, 14 Sep 2002 13:41:19 MET DST)
NNTP-Posting-Date: Sat, 14 Sep 2002 13:41:19 MET DST
Organization: Telenet Internet