Форум программистов, компьютерный форум CyberForum.ru

Окно появляется и сразу же пропадает - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.87
bossik93
 Аватар для bossik93
2 / 2 / 0
Регистрация: 06.01.2012
Сообщений: 66
06.01.2012, 00:48     Окно появляется и сразу же пропадает #1
Доброго времени суток! Проблема состоит в следующем. Недавно начал изучать С++. Так как я новичок не получается написать даже элементарную программку. После попытки написать первую программку для вывода сообщения "Hello world", сначала выбивало ошибку в строке return 0, теперь вроде бы все нормально но нет задержки окно появляется и сразу же пропадает. Работаю в программе Visual Studio 2008. Может кто нибудь поможет?
Вот исходник:

C++
1
2
3
4
5
6
7
8
#include "iostream"
using namespace std;
 
int main()
{
cout << "Hello world";
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igori489
Сообщений: n/a
06.01.2012, 01:11     Окно появляется и сразу же пропадает #2
используй функцию задержки экрана getch(). данная функция действует при подключении библиотеки conio.h

Вот пример:

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <conio.h>
 using namespace std;
 
 int main()
 {
 cout << "Hello world"<<endl;
 getch();
 return 0;
 }
cyberobot
 Аватар для cyberobot
15 / 15 / 1
Регистрация: 01.09.2011
Сообщений: 66
06.01.2012, 10:44     Окно появляется и сразу же пропадает #3
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
cout<<"Hello world";
system("PAUSE");
return 0;
};
-=ЮрА=-
Заблокирован
Автор FAQ
06.01.2012, 11:15     Окно появляется и сразу же пропадает #4
Цитата Сообщение от bossik93 Посмотреть сообщение
Работаю в программе Visual Studio 2008. Может кто нибудь поможет?
- ваше проблемма в отсутсвии стоп-точки в программе. Вот смотрите программа отпечатывает заветные "Hello world"; и всё её миссия завершена, алгоритм завершён и приложение закрывается(вот вам и
Цитата Сообщение от bossik93 Посмотреть сообщение
но нет задержки окно появляется и сразу же пропадает
). Поэтому нужно "дать понять" приложению что после отработки нужно ждать какого то действия от пользователя, пока он "медленный по меркам быстродействия ЭВМ" не сочтёт нужным сам закрыть программу. Организовывать стоп-точки можно по разному - от замораживания приложения псредством Sleep() до ввода в программу последнего нажатия клавиши єто можно реализовать и getch и getchar и cin.get вводом какого либо значния(символа, строки и т.д.) или же использованием стандартной "заглушки" system("pause");

cyberobot, PAUSE можно писать и строчными, а так норм именно
Цитата Сообщение от cyberobot Посмотреть сообщение
system("PAUSE");
я сам использую для организации стоп-точек в программе

Цитата Сообщение от cyberobot Посмотреть сообщение
#include <cstdlib>
- благодаря подключению нативной библиотеки
Цитата Сообщение от cyberobot Посмотреть сообщение
system("PAUSE");
- это пойдёт и в CodeBlocks

bossik93, лично я голосую за вариант cyberobot, тем не менее вариант
igori489, так же отработает
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
06.01.2012, 13:32     Окно появляется и сразу же пропадает #5
C++
1
system("pause >> null");
что бы не выводило сообщение "Для продолжения нажмите на любую клавишу..."
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
06.01.2012, 13:52     Окно появляется и сразу же пропадает #6
http://www.cyberforum.ru/cpp-beginners/thread10807.html
Nameless One
06.01.2012, 19:38     Окно появляется и сразу же пропадает
  #7
 Комментарий модератора 
Тема закрыта (тут уже все давно обсосано). Дальнейшее обсуждение в холиворах Консольные приложения нужно запускать из консоли
Yandex
Объявления
06.01.2012, 19:38     Окно появляется и сразу же пропадает
Закрытая тема Создать тему
Опции темы

Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru