🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7430

Re: getch zonder ncurses

#7430
From: 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.
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-mail
References: <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