Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2011, 16:28   #1
ray_1k
Новичок
Джуниор
 
Регистрация: 09.07.2011
Сообщений: 7
По умолчанию Закрытие программы

Всем привет. Я новичек в с++ и вообще в программировании, кроме основ Паскаля знаний больше нет. Начал читать книгу Джесса Либерти, написал простенькую программу, которая выводит на экран наибольшее из 3 вводимых чисел.
Программа работает, но если запускать ее через 123.exe, то после последнего действия программа сразу закрывается, соотвественно результата не видно. (Если же запускать программу в Visual C++, она закроется только после нажатия любой кнопки. Так вот, как сделать тоже самое, запуская программу не через Visual C++? Вот исходный код

Код:
#include <iostream.h>
int main()
{
int a,b,c,temp;
cout << "Vvedite a: ";
cin >> a;
cout << "Vvedite b: ";
cin >> b;
cout << "Vvedite c: ";
cin >> c;
if (a>b)
temp=a;
else
temp=b;
if (temp>c)
cout << "Naibolshee chislo: " << temp << "\n";
else
cout << "Naibolshee chislo: " << c << "\n";
return 0;
}

Последний раз редактировалось ACE Valery; 09.07.2011 в 18:14.
ray_1k вне форума Ответить с цитированием
Старый 09.07.2011, 16:38   #2
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Чтобы точно так же то допишите перед "return 0;" system("pause");
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 09.07.2011, 16:44   #3
ray_1k
Новичок
Джуниор
 
Регистрация: 09.07.2011
Сообщений: 7
По умолчанию

дописал - error C2065: 'system' : undeclared identifier
ray_1k вне форума Ответить с цитированием
Старый 09.07.2011, 16:45   #4
ray_1k
Новичок
Джуниор
 
Регистрация: 09.07.2011
Сообщений: 7
По умолчанию

Код:
system("pause");
return 0;
}
так должно выглядить?
ray_1k вне форума Ответить с цитированием
Старый 09.07.2011, 16:56   #5
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Да .
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 09.07.2011, 16:59   #6
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Для вызова функции system() необходимо подключить соответствующую библиотеку:
Код:
#include <stdlib.h>
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 09.07.2011, 17:04   #7
ray_1k
Новичок
Джуниор
 
Регистрация: 09.07.2011
Сообщений: 7
По умолчанию

когда подключил <stdlib.h> при компиляции появилось 8 ошибок, до этого не было. Есть выход, если оставить первичную библиотеку?
ray_1k вне форума Ответить с цитированием
Старый 09.07.2011, 17:07   #8
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Цитата:
когда подключил <stdlib.h> при компиляции появилось 8 ошибок, до этого не было. Есть выход, если оставить первичную библиотеку?
Надеюсь, вы не догадались убрать #include <iostream.h>?
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 09.07.2011, 17:18   #9
ray_1k
Новичок
Джуниор
 
Регистрация: 09.07.2011
Сообщений: 7
По умолчанию

к сожалению, догадался.

теперь программа выглядит так:
Код:
#include <iostream.h>
#include <stdlib.h>
 int main()
 {
 int a,b,c,temp;
 cout << "Vvedite a: ";
 cin >> a;
 cout << "Vvedite b: ";
 cin >> b;
 cout << "Vvedite c: ";
 cin >> c;
 if (a>b)
 temp=a;
 else
 temp=b;
 if (temp>c)
 cout << "Naibolshee chislo: " << temp << "\n";
 else
 cout << "Naibolshee chislo: " << c << "\n";
 system("pause");
 return 0;
 }
и ситуация следующая: После того, как я ввожу все 3 числа програмама предлагает нажать любую клавишу для продолжения и только потом выводит на экран результат. Его я, как и раньше, увидеть не успеваю
ray_1k вне форума Ответить с цитированием
Старый 09.07.2011, 17:25   #10
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Не знаю, с чем это еще может быть связано, попробуйте так:
Код:
#include <iostream.h>
#include <stdlib.h>
 int main()
 {
 int a,b,c,temp;
 cout << "Vvedite a: ";
 cin >> a;
 cout << "Vvedite b: ";
 cin >> b;
 cout << "Vvedite c: ";
 cin >> c;
 if (a>b)
 temp=a;
 else
 temp=b;
 if (temp>c)
 cout << "Naibolshee chislo: " << temp << "\n";
 else
 cout << "Naibolshee chislo: " << c << "\n";
   cout.flush();
 system("pause");
 return 0;
 }
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие программы Byurrer Общие вопросы C/C++ 8 06.04.2011 17:44
закрытие программы. Cassius Общие вопросы Delphi 2 27.03.2011 14:00
Закрытие программы по Esc VovanZ Общие вопросы Delphi 2 14.02.2010 20:55
Закрытие программы Zloy_Doomer Общие вопросы Delphi 3 23.06.2008 19:08
Запрет на закрытие программы John_chek Общие вопросы Delphi 2 04.05.2007 11:39