Esiste una funzione standard per la rappresentazione user-friendly di caratteri di input non alfanumerici?
Dire char (27) sarebbe "ESC" o "Escape" o qualcosa di simile.
Lo chiedo perché sarebbe un modo semplice per visualizzare l'aiuto sui controlli nella riga di comando.Soluzione standard per la visualizzazione dei nomi di caratteri C++?
EDIT:
Come @ypnos rilevare: la domanda è come evitare di definire i miei nomi chiave.
Mi chiedo se ci fosse una funzione in boost o std o in qualche lib di base che mi mancava?
Per ora, Ascii-only potrebbe funzionare per me, ma sto cercando una soluzione "standard" perché non voglio reimplementare una volta che si tratta di input Unicode - ad esempio caratteri con accenti non in Ascii - in seguito .
Il mio codice programma verrà inviato a Linux e Windows e inoltre non voglio che i nomi siano difettosi nei luoghi.
Penso che la domanda sia come evitare di definire i propri nomi di chiavi. – ypnos
Thx, anche una possibilità di inizializzazione di 'char char_names [255];' ma sto cercando una soluzione più bella. –
Un'altra variante più vecchia scuola consiste nell'avere una matrice con 256 voci di stringa e utilizzare il valore del carattere come indice nell'array. –