Jak uzyskać kod znaku? Pisałam o wyświetlaniu kodów znaków przez linuksową aplikację. Można jednak napisać swój program, który jest banalny w swej prostocie – zwłaszcza w C. I działa niezależnie od systemu:)
W tym celu wystarczy wyświetlić znak (char) jako liczbę (int), np.:
printf("znak entera: %d\n", '\n'); printf("znak spacji: %d\n", ' '); printf("znak r: %d\n", '\r'); printf("znak a: %d\n", 'a');
Takie rozwiązanie często pojawia się w prostych konsolowych programach, w których nawigacja po aplikacji opiera się o konkretne znaki specjalne, gdzie w pętli while sprawdzamy, czy wpisany znak jest konkretnym klawiszem nawigacyjnym. Jeśli tak, wykonujemy przypisane mu akcje.