gpt4 book ai didi

c - C 中 getch() 的问题

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:02 26 4
gpt4 key购买 nike

我有一段代码如下:

char option;

while(1){

option = -1;
option = getch();

if(option == 13){
//do something
}

else{
//do something
}

}

在第二个循环中,else 部分自动触发,即使我按下 enter(13),出于某种原因,我无法理解为什么会这样?

最佳答案

本质上,getch 函数只读取您在键盘上按下的第一个内容或已经在缓冲区中的内容。因此,如果您尝试键入 13,getch 函数将只读取“1”。

关于c - C 中 getch() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50578905/

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