Double-Variablen korrekt per cin einlesen

Hi,

deshalb wollte ich ja des Beenden mit ESC ermöglichen.
Geht das irgendwie, also es soll immer möglich sein, auch ohne anschließenden ENTER-Druck.

Gruß
 
Ich habe etwas gefunden:
C:
#include <termios.h>

int getch();

int getch()

{

   static int ch = -1, fd = 0;

   struct termios neu, alt;

   fd = fileno(stdin);

   tcgetattr(fd, &alt);

   neu = alt;

   neu.c_lflag &= ~(ICANON|ECHO);

   tcsetattr(fd, TCSANOW, &neu);

   ch = getchar();

   tcsetattr(fd, TCSANOW, &alt);

   return ch;

}
Einfach die Definition einfügen und es funktioniert.
(Quelle: http://www.undertec.de/blog/2009/05/kbhit_und_getch_fur_linux.html)

Gruss
cwriter
 
Zuletzt bearbeitet:
Zurück