delorie.com/archives/browse.cgi | search |
Date: | Mon, 27 Mar 2000 06:39:29 +0500 |
Message-Id: | <200003270139.GAA00835@midpec.com> |
From: | tr AT midpec DOT com (Prashant TR) |
To: | djgpp AT delorie DOT com |
In-reply-to: | <fsjsds05n8cfnliaje73ijgt4fc24sojsm@4ax.com> (message from |
beyonddeath on Sun, 26 Mar 2000 16:00:19 GMT) | |
Subject: | Re: using keyboard not line buffered |
References: | <fsjsds05n8cfnliaje73ijgt4fc24sojsm AT 4ax DOT com> |
Reply-To: | djgpp AT delorie DOT com |
Errors-To: | dj-admin AT delorie DOT com |
X-Mailing-List: | djgpp AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
beyonddeath <justhunt1234 AT home DOT com> proclaimed: > what i need to do is allow my programs to use the arrowkeys and all > other buttons while ignoring others for example > > i want this while loop to continue forever until enter is hit > > while(!keys() == ENTER) > { > printf("hit enter"); > } > > If you can help great thanks im looking more for source cause its > already been explained lots of times and i dont know assembler. > Ok. Check this out (untested code) #include <stdio.h> #include <conio.h> #define ENTER 13 int main() { int key = 0; while (key != ENTER) { key = getch(); if (!key) { key = getch(); switch (key) { case 'H': printf("UP\n"); break; case 'P': printf("DOWN\n"); break; case 'K': printf("LEFT\n"); break; case 'M': printf("RIGHT\n"); break; } key = 0; } } return 0; }
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |