If I have a character like the following:
wchar_t c = \'\\x0A\'
What\'s an easy way to convert it so that it becomes something like:
<
The integral value of c would be 0x0A (10 in base 10). You can use sprintf to format it as hex:
wchar_t c = '\x0A';
int c_val = c;
char string[3];
sprintf( string, "%.2X", c_val );
Note the intermediate c_val variable is not needed, only added for clarity
or you can do it manually:
int c_low = c & 0x0F;
int c_high = ( c & 0xF0 ) >> 4;
...translate c_low and c_high to its textual representation...