需要帮助按 "enter or new line" 以允许用户返回主菜单
Need help in pressing "enter or new line" to allow user to return to main menu
我的学校作业快完成了。我需要一点帮助来修复我无法解决的部分。很多帮助将不胜感激。
我想允许用户按回车键返回主菜单。但是,我无法这样做,有人可以建议我。我希望使它使无论用户输入多少/什么字符,只要他以输入结束,它就会返回主菜单。
我已经完成了作业,以下是我面临的问题的片段。
//switch statement on top
string enter = " ";
case 2:
Menu2(id, gridxHighest, gridxLowest, gridyHighest, gridyLowest);
cout << "Press <enter> to go back to main menu ...";
getline(cin, enter);
cin >> enter;
cout << endl;
break;
我得到的实际结果是,当我按回车键时,会出现一个新的空白行。
删除您的
getline(cin, enter);
cin >> enter;
将其替换为
cin.ignore();
相关文章:
- C++如何通过用户输入删除列表元素
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 使用用户定义函数的字符串反转
- 用户定义函数中的指针和输入
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 如何只允许用户输入正整数
- C++如何计算用户输入的数字中的偶数位数
- 通过for循环使用用户输入填充列表
- 这是我尝试让用户将值输入到数组中.然后将其隐藏为大量的星号
- 在C++中,我如何接受不同于同一行的用户输入
- 当用户超过按钮点击限制时报告
- Visual C++(VS2017)中用户定义的转换不明确
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- C++问题:用户认为数字1-100,程序提出问题不超过6次即可得到答案。无法正确
- 当用户键入分隔符时,停止getline()输入
- 通过错误处理,在C++中可靠地获得用户十六进制输入
- RegGetValue在当前用户下找不到名称
- 函数计算用户按下按钮的频率