繁体   English   中英

将扩展字符转换为int

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM