Article View: be.comp.programming
Article #13175Re: invoer zonder enter in C
From: Thomas Raes
Date: Wed, 15 Aug 2001 20:47
Date: Wed, 15 Aug 2001 20:47
41 lines
2291 bytes
2291 bytes
Hugo Marien wrote:
> Hallo,
>
> Gemakkelijkste oplossing:
>
> int ch;
>
> if (!(ch = getch ())) ch = getch () + 256;
>
> Levert in ch de ascii code if ch < 256 anders speciale toetsen (F1-F12,
> ALT-A -ALT-Z, cursor Links, cursor rechts enz.)
>
Hartelijk bedankt,
Wanneer ik echter het volgende stukje code schrijf:
/* geenenter.C */
#include <ncurses.h>
main(){
int ch;
if (!(ch = getch ())) ch = getch () + 256;
printf("Het karakter is %c\n",ch);
}
en het daarna compile (gcc -o geenenter geenenter.c)
krijg ik de volgende error:
/home/thomas/tmp/ccHgKsdk.o: In function `main':
/home/thomas/tmp/ccHgKsdk.o(.text+0xb): undefined reference to `stdscr'
/home/thomas/tmp/ccHgKsdk.o(.text+0x10): undefined reference to `wgetch'
/home/thomas/tmp/ccHgKsdk.o(.text+0x27): undefined reference to `stdscr'
/home/thomas/tmp/ccHgKsdk.o(.text+0x2c): undefined reference to `wgetch'
collect2: ld returned 1 exit status
Volgens mij ligt het probleem bij de header-file ncurses.h, maar ik krijg
hetzelfde probleem ook als ik #include <ncurses.h> verander in #include
<curses.h>.
Alvast bedankt voor de hulp,
Thomas
Technical Details
Message-ID:
<edBe7.1158$6x5.358444@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<mfae7.52589$ye.2592364@afrodite.telenet-ops.be> <slrn9nilul.1dl.stafwag@freeware.sam.be> <4Kwe7.728$6x5.227471@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,d04ac2edd4cf6c55 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-08-15 13:47:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: Thomas Raes <thomas.raes@linuxmail.org> Subject: Re: invoer zonder enter in C Newsgroups: be.comp.programming References: <mfae7.52589$ye.2592364@afrodite.telenet-ops.be> <slrn9nilul.1dl.stafwag@freeware.sam.be> <4Kwe7.728$6x5.227471@afrodite.telenet-ops.be> Lines: 42 User-Agent: KNode/0.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Message-ID: <edBe7.1158$6x5.358444@afrodite.telenet-ops.be> Date: Wed, 15 Aug 2001 20:47:06 GMT NNTP-Posting-Host: 195.130.136.42 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 997908426 195.130.136.42 (Wed, 15 Aug 2001 22:47:06 MET DST) NNTP-Posting-Date: Wed, 15 Aug 2001 22:47:06 MET DST Organization: Telenet Internet