通过按空格键结束键盘输入数据,而不是输入键 c/c++

Ending input data from keyboard by hitting spacebar, not enter key c/c++

本文关键字:输入 c++ 数据 空格键 结束 键盘      更新时间:2023-10-16

我想用键盘输入一个字符串,通常以按键回车结束,但现在我想以按键空格结束前任:输入你的名字 : 小神 (按回车键( 'n' ( 结束(输入你的名字 : 小神 (按空格键( ' ' ( 结束(我使用 c/c++ 进行编程任何提示将不胜感激

你猜怎么着,标准输入还没有跨平台标准化。

  • 在 unix/linux/mac 上,您需要将终端配置为不执行缓冲区。 然后getc轮询输入。
  • 在Windows上,你调用ReadConsoleInput。

无论哪种方式,您都需要合并输入字符,直到读取空格。


请注意,这里没有键盘的概念,您阅读的是 input ,例如可以来自管道。