How to get character code (ASCII and Unicode) in C++

3 Answers

0 votes
#include <iostream>
 
int main() {
    char ch = 'a';
    
    int ascii = (unsigned char)ch;
    
    std::cout << ascii;
}


 
/*
run:
 
97
 
*/

 



answered Jan 20, 2023 by avibootz
edited Apr 15 by avibootz
0 votes
#include <iostream>

int main() {
    char ch = 'a';
    
    int ascii = static_cast<unsigned char>(ch);
    
    std::cout << ascii << "\n";  
}


/*
run:

97

*/

 



answered Jan 20, 2023 by avibootz
edited Apr 15 by avibootz
0 votes
#include <iostream>

int main() {
    // UTF‑16
    char16_t ch = u'Ω';
    
    std::cout << static_cast<int>(ch) << "\n";  
}


/*
run:

937

*/

 



answered Apr 15 by avibootz
...