gpt4 book ai didi

c++ - 如何使用 std::cin 将字符 ú 存储在 char 数组中?

转载 作者:搜寻专家 更新时间:2023-10-31 02:06:54 24 4
gpt4 key购买 nike

在控制台中,用户键入几个字符,包括:ú 。我想使用 std::cin 将这些字符存储在一个字符数组中,但字符 ú 存储为:163'£',我真的想将其存储为: 163'ú', 我该怎么做?

最佳答案

控制台的字符集定义了字符值的显示方式。例如:

原则上,如果您从控制台输入一个字符并在同一个控制台上输出这个字符,您应该以图形方式得到相同的结果。

但是,如果存在一些混合,则情况并非如此。例如,如果您使用 850 代码页在 CMD 窗口中输入 ù,然后在 unicode 窗口中输出结果,您将得到 £ 作为输出。如果您将文件写入磁盘并在使用另一种字符编码的编辑器中打开它,也会出现同样的现象。

不幸的是,控制台设置和默认编码是非常依赖于系统的东西,需要更多信息才能为您提供有关解决问题的最佳方法的准确建议。

关于c++ - 如何使用 std::cin 将字符 ú 存储在 char 数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49531901/

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