Czy istnieje standardowa funkcja dla przyjaznej dla użytkownika prezentacji znaków wejściowych innych niż alfanumeryczne?
Powiedz char (27) to "ESC" lub "Escape" lub coś podobnego.
Pytam o to, ponieważ byłby to łatwy sposób, aby wyświetlić pomoc dotyczącą elementów sterujących w wierszu poleceń.Standardowe rozwiązanie do wyświetlania nazw znaków w języku C++?
EDIT:
Jak @ypnos zauważył: pytanie brzmi, jak uniknąć definiowania własnych nazwy klawiszy.
Zastanawiam się, czy istniała funkcja w boost lub std lub podstawowe lib, które przegapiłem?
Na razie tylko Ascii może pracować dla mnie, ale szukam "standardowego" rozwiązania, ponieważ nie chcę ponownie wdrażać danych po wprowadzeniu danych z Unicode - powiedzmy znaków z akcentami nie w Ascii - później .
Mój kod programu zostanie wysłany do Linuksa i Windowsa i ja również nie chcę, aby nazwy były błędne w miejscach.
Myślę, że pytanie brzmi: jak uniknąć definiowania własnych kluczowych nazw. – ypnos
Thx, również możliwość inicjowania 'char char_names [255];' ale szukam lepszego rozwiązania. –
Innym, bardziej oldschoolowym wariantem jest posiadanie tablicy z 256 wpisami łańcuchowymi i użycie wartości znaku jako indeksu w tablicy. –