首页 > 解决方案 > 立即关闭控制台窗口的 C++ 代码

问题描述

我目前正在 Visual Studio 2019 中开发一个关于星形图案的 C++ 项目。有 6 个要打印的图案,用户必须通过输入图案编号来选择它们。我注意到当用户按 7 时我教授的程序会自动关闭。我该如何编写代码?我只知道使用 return 0 会让我“按任意键继续”。但在我的 .exe 格式的教授程序中,控制台在按 7 后立即关闭,而不显示“按任意键继续..”

这是我的代码..

int main()
{

    while (choice != 7) {

        cout << "Enter your choice\n";
        cout << "1.Rectangle 1\n"
             << "2.Rectangle 2\n"
             << "3.Rectangle 3\n"
             << "4.Rectangle 4\n"
             << "5.Rhomb(only odd)\n"
             << "6.circle \n"
             << "7.close Application\n\n";
        cin >> choice;

        cout << "Enter the dimension\n";
        cin >> dimension;

        switch (choice) {

        case 1:
            Rectangle_1();
            break;
        case 2:
            Rectangle_2();
            break;
        case 3:
            Rectangle_3();
            break;
        case 4:
            Rectangle_4();
            break;
        case 5:
            Rectangle_5();
            break;
        case 6:
            Rectangle_6();
            break;

        default:
            break;
        }

        system("cls");
    }
}

标签: c++

解决方案


推荐阅读