Подтвердить что ты не робот

Как остановить консоль от закрытия при выходе?

Я использую Visual Studio 2010 и Windows 7 x64

Командная строка закрывается после выхода, хотя я использовал "Начать без отладки". Есть ли где-нибудь параметр, который я могу использовать?

4b9b3361

Ответ 1

Вы можете просто нажать Ctrl + F5 вместо F5, чтобы запустить встроенный код. Затем он предложит вам нажать любую клавишу, чтобы продолжить. Или вы можете использовать эту строку → system("pause"); в конце кода, чтобы она дождалась нажатия любой клавиши.

Однако, если вы используете указанную выше строку, system("pause"); и нажмите Ctrl + F5 для запуска, она предложит вам дважды!

Ответ 2

Да, в VS2010 они несколько изменили это поведение.
Откройте проект и перейдите к следующему меню: Project → YourProjectName Properties → Свойства конфигурации → Linker → System. Там в поле SubSystem используйте раскрывающийся список, чтобы выбрать Консоль (/SUBSYSTEM: CONSOLE), и примените это изменение.
"Начать без отладки" теперь нужно делать правильно.

Или, если вы пишете на С++ или C, поместите

system("pause");

в конце вашей программы, вы получите "Нажмите любую клавишу, чтобы продолжить..." даже при работе в режиме отладки.

Ответ 3

Как насчет Console.Readline();?

Ответ 4

Добавьте вызов Console.ReadKey к вашей программе, чтобы заставить его ждать нажатия клавиши до выхода.

Ответ 5

Вы можете открыть командную строку, CD в папку Debug или Release и ввести имя своего exe. Когда я предлагаю это людям, они думают, что это большая работа, но здесь приведены минимальные клики и нажатия клавиш для этого:

  • в Visual Studio щелкните правой кнопкой мыши ваш проект в обозревателе решений или вкладке с именем файла, если у вас есть файл в открывшемся решении, и выберите "Открыть содержащую папку" или "Открыть в проводнике Windows"
  • в появившемся окне проводника Windows дважды щелкните свой путь к папке с помощью exe
  • Сдвиньте правой кнопкой мыши на фоне окна проводника и выберите "Открыть Commmand Window" здесь
  • введите первую букву вашего исполняемого файла и нажмите вкладку, пока не появится полное имя.
  • нажмите enter

Я думаю, что 14 нажатий клавиш и кликов (считая shift-right-click, как два, например), что на самом деле не так много. Как только вы получите приглашение командной строки, конечно, запустите его снова, просто нажмите стрелку вверх, введите.