需要帮助按 "enter or new line" 以允许用户返回主菜单

Need help in pressing "enter or new line" to allow user to return to main menu

本文关键字:许用户 用户 返回 菜单 帮助 enter or line new      更新时间:2023-10-16

我的学校作业快完成了。我需要一点帮助来修复我无法解决的部分。很多帮助将不胜感激。

我想允许用户按回车键返回主菜单。但是,我无法这样做,有人可以建议我。我希望使它使无论用户输入多少/什么字符,只要他以输入结束,它就会返回主菜单。

我已经完成了作业,以下是我面临的问题的片段。

//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();