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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.87
bossik93
2 / 2 / 0
Регистрация: 06.01.2012
Сообщений: 66
#1

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

06.01.2012, 00:48. Просмотров 5314. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2012, 00:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Окно появляется и сразу же пропадает (C++):

Окно .exe появляется и сразу исчезает - C++
Здравствуйте, не могу её по завершению остановить, пробовал с getch() system(&quot;pause&quot;) VS2010 #include &lt;math.h&gt; #include &lt;stdio.h&gt; ...

Окошко для printf/scanf появляется и сразу исчезает - C++
вот код моей программы: #include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; ...

Не появляется диалоговое окно - C++
В visual studio 2010 в программе нет ошибок, но диалоговое окно с результатом ее работы не появляется. Что делать?

Окно появляется и исчезает - C++
Люди.. помогите кто знает в чем причина.... уже все перепробовал и все одно и тоже .... ставил Visual Studio 2010 Professional.... и Visual...

Окно программы просто не появляется - C++
Блин, не пойму что за дела. При компиляции не вылезает окно, просто что - то вылезает в VS по бокам, и сразу улезает... Ошибок...

Окно выполнения сразу же закрывается - C++
Доброго времени суток. После нажатия f9 в c++ builder 6 появляется окно выполнения и тут же закрывается, в чем может быть проблема?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
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;
};
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
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
06.01.2012, 13:32 #5
C++
1
system("pause >> null");
что бы не выводило сообщение "Для продолжения нажмите на любую клавишу..."
1
Петррр
5958 / 3395 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
06.01.2012, 13:52 #6
http://www.cyberforum.ru/cpp-beginners/thread10807.html
0
Nameless One
06.01.2012, 19:38     Окно появляется и сразу же пропадает
  #7
 Комментарий модератора 
Тема закрыта (тут уже все давно обсосано). Дальнейшее обсуждение в холиворах Консольные приложения нужно запускать из консоли
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2012, 19:38
Привет! Вот еще темы с ответами:

появляется на несколько мгновений черное окно и исчезает - C++
Здравствуйте! Помогите новичку. Начал изучать C++ по книге Schildt H. / Шилдт Г. - C++. From the Ground Up, 3rd Edition / C++....

Окно командной строки исчезает и появляется вновь - C++
После компиляции любого кода на MS Visual Studio 2012 появляется окно командной строки. Приложение выполняется, но затем через 10, а иногда...

Окно программы появляется и тут же исчезает (CodeBlock) - C++
Дабы не плодить однотипные темы на форуме, отпишу суть проблемы в этой. Винда 7, установил gcc MinGW, прописал путь, проверил на...

Закрывается окно консольного проекта сразу после выполнения - C++
Здравствуйте, начал изучать книгу Страуструп Б. - Программирование. Принципы и практика использования C++ - 2011, читаю главу ошибки,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.01.2012, 19:38
Закрытая тема Создать тему
Опции темы

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