C++ и cmd

TheSheridan

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

#include <iostream>
using namespace std;

int main()
{

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

после компиляции в консоле выводится мое сообщение(test message) и консоль сразу же прикривается. Как сделать, чтобы консоль не прикрывалась, а прикрывалась, тогда когда я нажму любую клавишу (как написано в самой консоли)?
 

XPEHOMETP

Местный
Регистрация
21 Окт 2005
Сообщения
244
Реакции
62
Credits
0
Чтобы консольная прога зависла на какое-то время, обычно в программе прописывают клавиатурный ввод некоей фиктивной переменной (допустим, строковой, чтобы не было воплей о несовпадающем типе). Вот прога вывела "test message", и пусть ждет, пока юзер не нажмет ENTER.
 

DmitriyCool

Турист
Регистрация
4 Май 2006
Сообщения
4
Реакции
0
Credits
8
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{

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

функция "getch()" ждет пока ты не щелкнешь по ENTER.
Удачи :)
 

Dilet

Местный
Регистрация
17 Фев 2004
Сообщения
62
Реакции
4
Credits
116
Строго говоря, функция getch() ждет нажатия на любую клавишу. А Enter ждет обычно getchar(). Но для нее заголовое другой нужен (stdio.h).
 

Skorp

Местный
Регистрация
13 Дек 2003
Сообщения
42
Реакции
6
Credits
80
Код:
#include <iostream>
int main()
{
std::cout << "test message" << endl;
char in;
std::cin >> in;
return 0;
}