Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/47: Рейтинг темы: голосов - 47, средняя оценка - 4.89
2 / 2 / 0
Регистрация: 06.01.2012
Сообщений: 66
1

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

06.01.2012, 00:48. Просмотров 9583. Ответов 6
Метки нет (Все метки)

Доброго времени суток! Проблема состоит в следующем. Недавно начал изучать С++. Так как я новичок не получается написать даже элементарную программку. После попытки написать первую программку для вывода сообщения "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;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2012, 00:48
Ответы с готовыми решениями:

Окно .exe появляется и сразу исчезает
Здравствуйте, не могу её по завершению остановить, пробовал с getch() system(&quot;pause&quot;) VS2010 ...

Окно появляется и сразу пропадает
Окно появляется и через секнду изчезаетю. Недавно (сегодня) начел учить библиотеку GLFW.Также...

Появляется и сразу пропадает непонятная программа
подскажите как убрать эту не понятную прогу, она появляется меньше чем на секунду и...

Непонятки с Canvas: Появляется полигон и сразу же пропадает
Имеется код: unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes,...

6
igori489
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;
 }
15 / 15 / 8
Регистрация: 01.09.2011
Сообщений: 65
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;
};
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, так же отработает
2
1063 / 581 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
06.01.2012, 13:32 5
C++
1
system("pause >> null");
что бы не выводило сообщение "Для продолжения нажмите на любую клавишу..."
1
6210 / 3511 / 899
Регистрация: 28.10.2010
Сообщений: 5,926
06.01.2012, 13:52 6
https://www.cyberforum.ru/cpp-... 10807.html
0
Nameless One
06.01.2012, 19:38     Окно появляется и сразу же пропадает
  #7
 Комментарий модератора 
Тема закрыта (тут уже все давно обсосано). Дальнейшее обсуждение в холиворах Консольные приложения нужно запускать из консоли
0
06.01.2012, 19:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2012, 19:38
Привет! Вот еще темы с ответами:

При запуске установки MSSQL2012 появляется консоль и сразу пропадает
при запуске установщика sql 2012, запускается консоль и сразу пропадает, дальше ничего не...

Окно появляется и сразу исчезает
Раньше у меня в main.cpp создавалось окно mainWindow и показывалось. Теперь же я хочу, чтоб при...

Почему при нажатии сразу не появляется диалоговое окно?
Добрый день! Сразу скажу - я новичок). Сейчас занимаюсь по книге Пирогова &quot;Программирование на...

Сразу после загрузки Windows 98 на экране появляется окно с WinZip
сообщением о WINZIP'е. Закрываешь его, но в панели задач еще одно такое же. Только когда закрываешь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.