无符号字符显示它的ascii值

问题描述 投票:0回答:1

我有一个C ++程序,它从二进制文件byte by byte]中读取>,然后将其作为字符输出到控制台。

使用unsigned char作为类型后,控制台将打印它的ascii值,这是我所没想到的。

如何获取它来打印字符而不是它的ascii值?

看起来像这样:

/* ...... */
unsigned char crap;
crap = some_char[i];
cout << crap;
/* ...... */
    

我有一个C ++程序,它逐字节读取二进制文件,然后将其作为字符输出到控制台。在使用unsigned char作为类型之后,控制台将打印它的ascii值,该值是I ...

c++ utf-8 char cout unsigned
1个回答
0
投票

如何获取它来打印字符而不是它的ascii值?

© www.soinside.com 2019 - 2024. All rights reserved.