我想通过键盘输入一个字符串,通常通过按回车键结束,但现在我想通过按空格键结束
前任 :
输入您的名字:Koichen(按 Enter('\n'
) 结束)
输入您的名字:Koichen(按空格键(' '
)结束)
我使用c/c++进行编程
任何提示将不胜感激
最佳答案
你猜怎么着,标准输入尚未跨平台标准化。
- 在 unix/linux/mac 上,您需要将终端配置为 not doing buffer 。然后
getc
轮询输入。 - 在 Windows 上,您可以调用 ReadConsoleInput .
无论哪种方式,您都需要合并输入字符,直到读取到空格。
<小时/>请注意,这里没有键盘的概念,您读取的是输入
,例如它可以来自管道。
关于c++ - 通过按空格键结束键盘输入数据,而不是输入键 c/c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48125654/