In Python esiste la funzione chr(n), dove n è il codice ASCII dello spazio: quindi, se scrivi chr(32) la funzione ritornerà il carattere space. Esiste qualcosa di simile in C++?
In Python esiste la funzione chr(n), dove n è il codice ASCII dello spazio: quindi, se scrivi chr(32) la funzione ritornerà il carattere space. Esiste qualcosa di simile in C++?
E' ancora molto più semplice in quanto esiste il cast esplicito.
Oppure anche:codice:int n = 97; char ch = n;
Comunque ricorda che tra caratteri e byte esiste questa sorta di corrispondenza: un carattere alla fine è un numero. Quindi una variabile char può essere incrementata come una variabile numerica:codice:int n = 97; char ch = (char) n; // che e' appunto il cast esplicito
stamperà a video il carattere b.codice:int n = 97; char ch = (char) n; ch++; cout << ch << endl;
Grazie! E per fare il casting da int a stringa invece?
Da int a stringa non è un casting ma una conversione. Puoi scrivere
codice:int a = 1234; stringstream ss; ss << a; string str = ss.str();
No MP tecnici (non rispondo nemmeno!), usa il forum.