Существует проблема, которую не могу уже решить дня 2 минимум. Чем объявлять system("pause") в C++? Пробовал и , и , и , весь гугл обшарил, даже на getchar() пробовал заменить system, но после отладки проги консоль в упор закрывается :(
Ответ Прекратите заниматься ерундой с вписыванием в код каких-то system("pause") и прочего мусора. Ничего подобного в консольном приложении быть не должно. Если вы занимаетесь разработкой консольного приложения под MS Visual Studio, то идите в настройки проекта, раздел Linker и установите настройку SubSystem в значение CONSOLE
После чего возьмите в привычку запускать свое приложение не в отладочном режиме ("Start Debugging", F5), а в режиме "без отладчика" ("Start Without Debugging", Ctrl+F5). Консольное окно в таком случае не будет закрываться само, а будет оставаться на экране до следующего нажатия клавиши. Запуск же программ под отладчиком (F5) предназначен для ситуаций, когда у вас в коде есть точки останова, т.е. при запуске под отладчиком вас проблема автоматического закрытия окна волновать не должна вообще.
В VS2017, начиная с определенной версии, появилась опция отладчика, которая предотвращает закрытие консольного окна по завершении программы, независимо от того, запускали ли вы вашу программу в режиме отладки