我打算一個函數,它接受用戶的輸入(4個整數),並檢查是否每個整數大於1且小於6,我想簡單的東西,並認爲,如果功能「getche() '(我想使用這個特殊的功能,因爲我不希望用戶在輸入後輸入'enter'鍵)可以在一個代碼中得到四個整數。是否有可能在一個getche()函數中收集多個輸入?
我想避免這種情況(如果可能):
int num1 = 0, num2 = 0, num3 = 0, num4 = 0;
num1 = getche();
num2 = getche(); ...
我在想,如果這樣的事情是可能的:
int num = 0;
num = getche(4)
感謝。
試試吧。當你嘗試了某些東西並且遇到特定問題時,請回來。如果有疑問,請閱讀該函數的手冊頁/參考。它會告訴你它接受的參數以及參數的含義(提示:'getche'不帶任何參數)。 – kaylum
你需要包含一個顯示你已經嘗試過的[mcve] ......但這並不是'getche()'工作的方式。 –
難道你不能只使用[scanf](https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm)? [Example here](http://stackoverflow.com/a/1412524/5601284) – byxor