Наши преимущества

C++ и cmd

TheSheridan

Турист
Credits
0
Я заранее извиняюсь, если вопрос очень примитивный, но очень важный для меня.
В Visual Studio.NET-е я создаю обыкновенное консольное приложение и пишу элементарную программку

#include <iostream>
using namespace std;

int main()
{

cout << "test message" << endl;
return 0;
}

после компиляции в консоле выводится мое сообщение(test message) и консоль сразу же прикривается. Как сделать, чтобы консоль не прикрывалась, а прикрывалась, тогда когда я нажму любую клавишу (как написано в самой консоли)?
 
Чтобы консольная прога зависла на какое-то время, обычно в программе прописывают клавиатурный ввод некоей фиктивной переменной (допустим, строковой, чтобы не было воплей о несовпадающем типе). Вот прога вывела "test message", и пусть ждет, пока юзер не нажмет ENTER.
 
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{

cout << "test message" << endl;
getch();
return 0;
}

функция "getch()" ждет пока ты не щелкнешь по ENTER.
Удачи :)
 
Строго говоря, функция getch() ждет нажатия на любую клавишу. А Enter ждет обычно getchar(). Но для нее заголовое другой нужен (stdio.h).
 
Код:
#include <iostream>
int main()
{
std::cout << "test message" << endl;
char in;
std::cin >> in;
return 0;
}
 
Верх