gpt4 book ai didi

c++ - 如何使用 getline() 避免空白输入?

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:29 24 4
gpt4 key购买 nike

当我不输入任何内容而直接按回车键时,getline() 函数也接收到空白输入。如何修复它以不允许空白输入(有字符和/或数字和/或符号)?

string Keyboard::getInput() const
{
string input;

getline(cin, input);

return input;
}

最佳答案

只要输入为空,您就可以继续重新执行 getline。例如:

string Keyboard::getInput() const
{
string input;

do {
getline(cin, input); //First, gets a line and stores in input
} while(input == "") //Checks if input is empty. If so, loop is repeated. if not, exits from the loop

return input;
}

关于c++ - 如何使用 getline() 避免空白输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17906752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com