Правки вносить можно.
Не хотелось задавать такой странный вопрос, но я всё-же хочу писать на C++. Дело в том, что в моей программе объявляется переменная num(я просто ещё учу..) и после этого у пользователя спрашиваются данные ввода. cin >> num;. После того, как пользователь ввёл значение, по сути, программа должна вывести такую строчку:
Num is |пользовательский ввод|
но она вместо этого - закрывается. Я пишу код в JetBrains CLion, и там в консоли всё работает как должно, но когда я открываю сам свой .exe-шник, то я ввожу данные и она мигом закрывается. Я использую компилятор MinGW если что, и 20 стандарт C++. И в конце я сделал страховку cin.get();, но она не помогает. Помогите, мой код:
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
cout << "Num is " << num << endl;
cin.get();
return 0;
}
Дополнения:
Я проверил в консоли JetBrains CLion, и там похоже что,
cin.get(); не видится
cin.get();– A_Br2H Feb 23 '21 at 04:42system("pause"),cin.get(),getchar(),getc()или любые другие варианты — это в консольном приложении быть не должно. Чтобы решить проблему с закрыванием консоли есть два варианта: 1) открывайте приложение через командую строку; 2) описан здесь (возможно, вам придется адаптировать ответ под свою IDE). – eanmos Feb 23 '21 at 05:09system("pause")— это плохо, то почитайте вот эти ответы. – eanmos Feb 23 '21 at 05:11