gpt4 book ai didi

c++ - 在 C++ 中,所有键都可以表示为单个字符吗?

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

我四处搜索,但似乎无法找到在 C++ 中将箭头键或转义键表示为单个字符的方法。这可能吗?我希望它类似于\t 或\n 分别用于制表符和新行。每当我搜索转义字符时,总是只有五六个众所周知的字符的列表。

最佳答案

简短的回答是否定的。

长话短说,标准ANSI字符集中有很多控制字符(从十进制1到十进制31,含),其中有换行符、回车符、文件结束符、等等。一些通常被解释为箭头和转义键,但只是为了与终端兼容。

标准 PC 键盘发送一个 2 或 3 字节的控制代码,代表按下的键、它处于什么状态、按下了哪个 control/alt/shift 键,以及一些其他内容。您需要查找“关键代码”以了解如何处理它们。处理它们的方式因操作系统和您使用的基础库而异,并且它们的含义因操作系统配置的键盘布局(可能包括 ANSI 字符集中未找到的字符)而异。

关于c++ - 在 C++ 中,所有键都可以表示为单个字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2189780/

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