我正在编写一个程序,需要在最后向用户询问是或否问题。基于我的老师提供给我们的示例.exe,该行应该打印出“你想要打印摊销表(Y / N)吗?Y”并且它会查找来自用户的一次击键。 Y会像我输入的那样打印出来,因为它应该代表默认选项,因此如果用户按下[y]
,[shift + y]
或[enter]
,它会转到是否进行摊销表,如果用户按下任何其他内容,则转到下一行当它从用户那里获得输入时,它会在按下时立即处理按键(它不需要[enter]
来处理输入)让按键出现在命令提示符下。我已经尝试了所有我能想到的功能(getc,getchar,getche),但我尝试过的所有功能都会打印出用户的输入。有谁知道他使用了什么功能或他正在做什么来阻止按键出现在命令提示符中?感谢您的帮助,我显然是编程新手。
答案 0 :(得分:0)
对于Windows平台,请使用_getch()
中的<conio.h>
功能来读取没有缓冲或回显的按键。