Я планирую функцию, которая принимает вход пользователя (4 целых числа) и проверяет, больше ли 1 целое число, чем 1, и меньше 6, я хотел что-то простое и думал, что если функция 'getche() '(Я хочу использовать эту конкретную функцию, потому что я не хочу, чтобы пользователь вводил ключ «вводить» после ввода ввода) мог получить четыре целых числа в одном коде.Возможно ли собрать несколько входов в одну функцию getche()?
Я хочу, чтобы избежать этого (если это возможно):
int num1 = 0, num2 = 0, num3 = 0, num4 = 0;
num1 = getche();
num2 = getche(); ...
И я думаю, если что-то подобное можно:
int num = 0;
num = getche(4)
Спасибо.
Просто попробуйте. Вернитесь, когда вы что-то пробовали и имеете конкретную проблему. И если вы сомневаетесь, прочитайте страницу man/reference для этой функции. Он точно скажет, какие параметры он принимает и что означают параметры (подсказка: 'getche' не принимает никаких параметров). – kaylum
Вам нужно включить [mcve], показывающий, что вы уже пробовали ... но это не так, как работает 'getche()'. –
Не можете ли вы использовать [scanf] (https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm)? [Пример здесь] (http://stackoverflow.com/a/1412524/5601284) – byxor