我有一些简单的用户输入功能,可以读取用户键入的内容,忽略任何输入并获取它遇到的第一个字符。我正在使用cin.ignore语句,因为这是菜单的一部分,如果他们没有输入任何给定的选项,我想重播菜单,但只有一次。现在我基本上想要一个if语句,如果用户只输入一个字符(他可能在这个字符之前输入多个输入),那么这是真的,所以我想使用像sizeof或length这样的东西,但我不能&# 39; t得到它的工作。任何人都可以帮忙吗?非常感谢。此外,如果有任何关于问题措辞的更改,请告诉我。提前谢谢。
export PHP_IDE_CONFIG="serverName=your-server-name-configured-in-php-storm"
export XDEBUG_CONFIG="remote_host=ip_of_php_storm_pc idekey=PHPSTORM"
答案 0 :(得分:0)
以下是一个代码片段,用户将看到一个控制台菜单并需要输入一个字符。 cin只读入1个字符,然后程序可以使用此字符进行一些处理。当用户输入字符'
时,循环将终止。while userInput < 0 or userInput > 8 or board[userInput] == "X" or board[userInput] == "o":
print("Wrong input! You cannot move there! ")
userInput = input("Please give a valid move.")
board[userInput] = "X"