Kod ASCII

0

Jak sprawdzic ze uzytkownik wcisnal ESC lub strzlki lewo prawo ? wiem ze esc to 27 znak kodu ale zapisanie go tak nie dziala

if (znak == 27) 
{
	printf("ESC");
}

Prosilbym o pomoc przy strzalkach lewo prawo gdyz wgl nie mam pomyslu

0

Spróbuj najpierw wypisać każdy wciśnięty znak, wtedy będziesz miał pewność co do numeru klawisza.

A prościej używać i lepiej stosować nazewnictwo zdefiniowane np. VK_ESCAPE z biblioteki windows.h

3

Jeśli używasz standardowego wyjścia to zapomnij o takich kodach klawiatury.
getchar() czyta ze standardowego wejścia, które jeśli jest skojarzone z konsolą to nie przekazuje takich znaków do strumienia danych.
W tej sytuacji musisz użyć zewnętrznej biblioteki (standard nie przewiduje funkcjonalności, która ci jest potrzebna), polecam ncurses a jeśli jest zbyt skomplikowana, a ty używasz Windows to wtedy conio załatwi sprawę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1