C++ и cmd

TheSheridan

Member
Joined
Apr 16, 2005
Messages
10
Reaction score
0
Age
38
Location
Armenia
Я заранее извиняюсь, если вопрос очень примитивный, но очень важный для меня.
В Visual Studio.NET-е я создаю обыкновенное консольное приложение и пишу элементарную программку

#include <iostream>
using namespace std;

int main()
{

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

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

XPEHOMETP

Member
Joined
Oct 21, 2005
Messages
245
Reaction score
58
Age
62
Location
С.-Петербург
Чтобы консольная прога зависла на какое-то время, обычно в программе прописывают клавиатурный ввод некоей фиктивной переменной (допустим, строковой, чтобы не было воплей о несовпадающем типе). Вот прога вывела "test message", и пусть ждет, пока юзер не нажмет ENTER.
 

DmitriyCool

New member
Joined
May 4, 2006
Messages
4
Reaction score
0
Age
37
Location
москва
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{

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

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

Dilet

Member
Joined
Feb 17, 2004
Messages
62
Reaction score
4
Строго говоря, функция getch() ждет нажатия на любую клавишу. А Enter ждет обычно getchar(). Но для нее заголовое другой нужен (stdio.h).
 

Skorp

Member
Joined
Dec 13, 2003
Messages
44
Reaction score
6
Location
online
Code:
#include <iostream>
int main()
{
std::cout << "test message" << endl;
char in;
std::cin >> in;
return 0;
}
 
Top