Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Turbo c++ !!!!!

(Anonym) / 2 Antworten / Flachansicht Nickles

Hi

1.) Wenn ich ins DOS gehe wird bei mir immer die englische
Tastatur "geladen".

Was soll ich tun??


2.)Kennt jemand eine Funktion, die feststellt welche Taste
gedrückt wird,ohne das programm anzuhalten.
(problem bei schleifen mit getch() )



Thx

bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „Turbo c++ !!!!!“
Optionen

Mit dem Befehl kbhit () kannst du prüfen, ob eine Taste gedrückt wurde, bzw. ob sich ein Zeichen im Tastaturpuffer befindet. Ist dies der Fall, so kannst du es mit getch () einlesen, ohne dass das Programm angehalten wird.

der Code sieht so aus:

if (kbhit () != 0)
{
c = getch ()
}

es steht dann in c das eingegebene Zeichen

bei Antwort benachrichtigen