Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Консольное приложение


Автор: Snipe 12.10.2005, 22:00
В Borland C++ Builder создаю консольные приложения (пока парюсь с ними - только начал изучать С++) часто бывает, когда результат работы программы выводится в самом конце с помощью cout<<, но в этот момент окно приложения закрывается и невозможно увидеть ответ. Как этого избежать? Может нужно что-то дописать или покапаться в настройках?

Автор: Void 12.10.2005, 22:04
Например, добавить перед выходом из main:
Код
cin.get();

Автор: Snipe 12.10.2005, 23:04
А что это значит?

Всё равно та же проблема. Даже после добавления.

Автор: BreakPointMAN 12.10.2005, 23:14
как вариант:
подключи с помощью директивы препроцессора #include в начале программы заголовочный файл conio.h:
Код

#include <conio.h>


а в конце программы (или там, где тебе нужно сделать задержку) вставь:
Код

getch();

Автор: Snipe 12.10.2005, 23:17
Если вставить in.get() два раза то работает.
Добавлено @ 23:19
BreakPointMAN Спасибо. Работает, опять таки: что такое я добавил?

Автор: BreakPointMAN 12.10.2005, 23:33
Цитата(Snipe @ 12.10.2005, 23:17)
BreakPointMAN Спасибо. Работает, опять таки: что такое я добавил?

Используй help... Ставишь курсор на интересующую тебя функцию и давишь F1...

Автор: Artemon 13.10.2005, 07:16
Snipe, ты добавил оператор считывания клавиатурного буфера.
Пока буфер пуст этот оператор тормозит всю програму и ждет пока появится какой-нибудь символ..............

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)