[英]Convert Extended characters to int
我在记事本“ùŒÚÿwž+ 2»ó66H”中有以下字符串。
我使用fstream库读取c ++中的那些文件,并在conlsole窗口中打印了这些字符和等价的十进制数字,但是这些符号与记事本中的符号不同,并且扩展字符的数字为负数,我意识到对于我的控制台窗口将这些符号打印为许多字符集之间的差异,但是如何获取显示为255而不是-1的数字?
简单版本:将文件读取为unsigned char
而不是char
然后使用printf('%c', a)
来查看得到的字符。 这将为您提供0到255之间的值,而不是-128到127之间的值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.