🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7240

Re: Uit lus breken via keypress

#7240
From: Staf Wagemakers
Date: Sat, 05 Oct 2002 17:30
47 lines
2073 bytes
Gunter Schelfhout wrote:
> 
> Hoe kan je in C uit een oneindige lus stappen, door gewoon op een 
> willekeurige of bepaalde toets te drukken.
> 
> bv
> ...
> while (1)
>         printf("Hallo");
>         ...
> 
> Dus er moet steeds hallo geprint worden (andere functie uitvoeren) tot men 
> ��n toets indrukt (willekeurige toets of bepaalde).
>

Met ncurses ( of een andere curses lib ) kan je dit doen door getch() in 
nodelay mode te zetten. Hier beneden vind je een voorbeeldje compileren
met "cc -o name name.c -lcurses"

#include <ncurses.h>
int main()
{
int c;
if (!initscr()) {
   fprintf(stderr,"initscr() failed\n");
   exit(1);
   }
keypad(stdscr,TRUE);
nl();
cbreak();
noecho();
nodelay(stdscr,TRUE);
scrollok(stdscr,TRUE);
for (;;) {
    if((c=getch())!=ERR) break;
    addstr("Hallo\n");
    refresh();
    }
endwin();
}


-- 
Staf Wagemakers

email      : staf@patat.org
homepage   : http://staf.patat.org
Technical Details
Message-ID: <3d9f21c5$0$24505$4d4efb8e@news.be.uu.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!small.news.tele.dk!195.86.7.162!newsfeed.wirehub.nl!bnewspeer00.bru.ops.eu.uu.net!bnewsifeed00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail
References: <hTBn9.146883$8o4.21741@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,78cdc3d8eb15fe0f
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-10-05 10:34:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!small.news.tele.dk!195.86.7.162!newsfeed.wirehub.nl!bnewspeer00.bru.ops.eu.uu.net!bnewsifeed00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail
Newsgroups: be.comp.programming
From: Staf Wagemakers <stafwag@yahoo.com>
Subject: Re: Uit lus breken via keypress
References: <hTBn9.146883$8o4.21741@afrodite.telenet-ops.be>
Organization: Debian GNU/Linux (woody)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: slrn/0.9.7.4 (Linux)
Date: 05 Oct 2002 17:30:45 GMT
Lines: 47
Message-ID: <3d9f21c5$0$24505$4d4efb8e@news.be.uu.net>
NNTP-Posting-Host: uu212-190-114-162.unknown.uunet.be
X-Trace: 1033839045 news.be.uu.net 24505 212.190.114.162
X-Complaints-To: abuse@be.uu.net