我有一个C ++程序,它从二进制文件byte by byte]中读取>,然后将其作为字符输出到控制台。
使用unsigned char
作为类型后,控制台将打印它的ascii值,这是我所没想到的。
如何获取它来打印字符而不是它的ascii值?
看起来像这样:
/* ...... */
unsigned char crap;
crap = some_char[i];
cout << crap;
/* ...... */
我有一个C ++程序,它逐字节读取二进制文件,然后将其作为字符输出到控制台。在使用unsigned char作为类型之后,控制台将打印它的ascii值,该值是I ...
如何获取它来打印字符而不是它的ascii值?