gpt4 book ai didi

c++ - 如何找出 C++ 中的当前字符集?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:55 25 4
gpt4 key购买 nike

如何在 C++ 中找出当前的字符集?

在控制台应用程序 (WinXP) 中,我得到一些字符的负值(如 äöüé)

(int)mystring[a]

这让我很吃惊。我期望值介于 127 和 256 之间。

那么c++中有没有类似GetCharset()或SetCharset()的东西呢?

最佳答案

这取决于您如何看待手头的值(value)。 char 可以是有符号的(例如在 Windows 上),也可以像在其他一些系统上一样是无符号的。因此,您应该做的是将值打印为无符号值以获得您所要求的。

到目前为止,C++ 与字符集无关。具体对于 Windows 控制台,您可以使用:GetConsoleOutputCP .

关于c++ - 如何找出 C++ 中的当前字符集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2462624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com