【发布时间】:2017-01-03 21:12:04
【问题描述】:
我正在计划一个函数,它接受用户的输入(4 个整数)并检查每个整数是否大于 1 且小于 6,我想要一些简单的东西,并认为如果函数 ' getche()'(我想使用这个特定的功能,因为我不希望用户在输入后键入“输入”键)可以得到四个整数在一个代码中。
我想避免这种情况(如果可能的话):
int num1 = 0, num2 = 0, num3 = 0, num4 = 0;
num1 = getche();
num2 = getche(); ...
我在想这样的事情是否可行:
int num = 0;
num = getche(4)
谢谢。
【问题讨论】:
-
试试吧。当您尝试过某事并遇到特定问题时再回来。如果有疑问,请阅读该功能的手册页/参考。它会准确地告诉你它接受哪些参数以及参数的含义(提示:
getche不带任何参数)。 -
您需要包含一个 minimal reproducible example 来显示您已经尝试过的内容......但无论如何
getche()不是这样工作的。 -
你不能用scanf吗? Example here
-
@BrandonIbbotson no:“我不希望用户键入‘回车’键”。
-
那你是怎么得到你的意见的?也许这会有所帮助:Scanf on non-stdin input.