gpt4 book ai didi

c++ - 如何在不提供 C++ 值的情况下检查用户何时按下回车键

转载 作者:行者123 更新时间:2023-11-30 05:14:37 26 4
gpt4 key购买 nike

在我的代码中,我想检查在未输入输入值时是否按下了回车键。因为,通常情况下按下回车键只会换行,除非未输入输入;相反,我希望它通过检测在这种情况下按下回车键来发出命令。

   #include <iostream>
#include <string>
using namespace std;

int main(){
String str="";
while(str!="exit"){
cin>>str;
if(input is not entered and enter key is pressed)
continue;
else
break;
}
return 0;
}

我愿意接受任何建议。

最佳答案

这是一个完整的例子。简而言之,您可以使用 getline来自 <string>当你点击 Enter 时它也会给你空输入键。

#include <iostream>
#include <string>

int main()
{
while(true)
{
std::string in;
getline(std::cin, in);

if (in.empty())
{
std::cout << "Enter key was pressed with no message" << std::endl;
}
else
{
std::cout << "Enter key was pressed with message" << in << std::endl;
}
}
return 0;
}

关于c++ - 如何在不提供 C++ 值的情况下检查用户何时按下回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43371834/

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