0

我在记事本“ùŒÚÿwž+2»ó66H”中有以下字符串。

我使用 fstream 库在 C++ 中读取这些文件并在控制台窗口中打印这些字符和它们等效的十进制数字,但是符号与记事本中的符号不​​同,扩展字符的数字是负数形式,我意识到这可能是不可能的我的控制台窗口打印这些符号,因为许多字符集不同,但我如何让数字显示为 255 而不是 -1 ?

4

1 回答 1

3

简单版本:读取文件unsigned char而不是char使用printf('%c', a)来查看您获得的字符。这将使您的值介于 0 到 255 之间,而不是 -128 到 127

于 2009-08-22T09:11:17.420 回答