gpt4 book ai didi

c - 读取用户输入,直到在 C 中按下 ESC

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:44 25 4
gpt4 key购买 nike

有没有办法在按下 ESC 键(或任何其他键)之前读取用户输入?我看过有关它的论坛,但它们都是针对 C++ 的。我需要制作一个适用于 C 的程序。谢谢

最佳答案

让我们检查 ascii 表中的“esc”字符:

$ man ascii | grep -i ESC
033 27 1B ESC (escape)
$

因此,它的ascii值是:

  • '033' - 八进制值
  • '27' - 整数值
  • '1B' - 十六进制值
  • 'ESC' - 字符值

使用整数值“ESC”的示例程序:

#include <stdio.h>

int main (void)
{
int c;

while (1) {
c = getchar(); // Get one character from the input
if (c == 27) { break; } // Exit the loop if we receive ESC
putchar(c); // Put the character to the output
}

return 0;
}

希望对您有所帮助!

关于c - 读取用户输入,直到在 C 中按下 ESC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35953778/

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