Окно программы очень быстро закрываеться и нельзя просмотреть результа

  • Автор темы -
  • Дата начала

Гость
#1
Привет. Я студент первого курса. Сейчас у нас зачёт. Я написала програму (С ++ Console Wizard). Программа после компиляции разрешает вводить нужные данные, а результа не выводиться (точне окно очень быстро закрываеться и результат не успеть просмотреть. ) Пожалуйста ПОМОГИТЕ!!!
 
N

Noel

Гость
#2
В этом случае в конце программы напишите инструкцию cin
чтобы программа ждала нажатия прежде чем закрылось
прямо перед строчкой return 0; }
А вообще правильнее запускать программу на нормальной командной строке.
Потому что можно запустить программу в компиляторе нажав Ctrl+5 или при помощи двойного щелчка на иконке
тогда запуститься командная строка такая черная которая находится в C:\WINDOWS\system32\cmd.exe
а можно запустить по другому через пуск\стандартные\командная строка\ и через него зайти в папку где находится
программа которую вы написали и запустить спокойно. Хотя можно и по другому сделать по всякому.
 
N

Noel

Гость
#4
да кстати system("pause"); тоже неплохо
но чтобы его добавить надо подключить
#include <stdlib.h> вначале кода.
 
14.03.2009
13
0
#5
пишешь getch(),перед return окно не закроется пока не нажмешь на любую кнопку
 
P

ProEvoAndrew

Гость
#6
сначала запускаеш командную строку ... потом туда перекидываеш файл.exe

P.S
У меня тоже была на начле такая проблема =)
 
O

Otaku

Гость
#7
а если неохота править код самой программы, то можно написать батник из двух строк(если под виндой)

name.exe
pause

будет запускать программу, а по выполнении ее давать системе паузу.
 

Monarh

Active Member
14.02.2009
34
0
#8
Как вариант:

Код:
#include <iostream>
using namespace std;

int main()
{
cin.get();
return 0;
}
Выход осуществляется нажатием клавиши Enter.