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

C для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Scripter
6 / 4 / 0
Регистрация: 04.08.2008
Сообщений: 3
#1

Окно появляется на доли секунды и исчезает - C (СИ)

05.08.2008, 10:19. Просмотров 87720. Ответов 36
Метки нет (Все метки)

Привет всем! пожалуйста подскажите,я только недавно начал изучать С++
купил книгу Брэдли Л.Джонса и Питера Эйткена "Освой самостоятельно С за 21 день"шестое издание, в первом уроке приводится листинг

C
1
2
3
4
5
6
7
#include <stdio.h>
 
int main(void)
{
    printf("Hello,World!\n");
    return 0;
}
написал как в книге сохранил проверил в папке всё есть компилирую ошибку не выдаёт создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает даже не успеваю посмотреть что написано версия программы bloodshed_dev-c_5_beta_9_2_4_9 пожалуйста помогите кто знает что делать может надо компилятор настроить или ещё что нибудь заранее благодарен

Добавлено через 10 часов 39 минут
Спасибо подошла инструкция getchar();
4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2008, 10:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Окно появляется на доли секунды и исчезает (C (СИ)):

Программа компилируется без ошибок, но консоль появляется и через секунду исчезает - C (СИ)
http://pastebin.com/ecQZSs0L СПАСИТЕ Добавлено через 27 секунд #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; ...

Исчезает окно консоли после запуска - C (СИ)
начал изучать язык си.Скачл книгу Кергана и Ритчи,поставил dev c++.при попытки написать hello world появляется окно на пару секунд и тут же...

Не загружается калькулятор: на доли секунды появляется и сразу исчезает - Windows 10
Уважаемые, перестал загружаться Калькулятор, т.е. на доли секунды появляется изображение калькулятора и все сразу исчезает. Как вы...

Part2 создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает - C++
Поскольку основная тема закрыта, добавлю кое-что в новой. Модераторы перенесут, если посчитают нужным. Инфа прежде всего актуальна для...

При загрузке ОС на доли секунды появляется рабочий стол далее черный экран, запускается нормально раза с 15-го - Windows XP
Здравствуйте,проблема следующая. При загрузке винды, видны буквы и цифры( идет нормальная загрузка), но они появляются на доли секунды,...

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

36
Spo1ler
292 / 52 / 3
Регистрация: 22.05.2008
Сообщений: 788
05.08.2008, 22:06 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
еще можно было попробовать какую то системную функцию, толи system("PAUSE") толи еще что-то, ненаю. не юзал, но где то видел
5
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
06.08.2008, 00:42 #3
Или просто зайти в командную строку и оттуда запускать. Тогда ничего пропадать не будет.
4
Spo1ler
292 / 52 / 3
Регистрация: 22.05.2008
Сообщений: 788
06.08.2008, 00:45 #4
как бы будет, программа будет закрываться, но вывод останется в в строке, а вообще если уж на то пошло, то scanf() скорее всего хватит.
0
mikityak
617 / 22 / 3
Регистрация: 30.09.2007
Сообщений: 357
06.08.2008, 02:58 #5
Мог проще зделать.. создать "*.bat" файл.. а в ньом :

PHP
1
2
MyProject.exe
Pause
бадик держать около файла проекта..
2
Lurker
6129 / 1887 / 13
Регистрация: 07.07.2008
Сообщений: 10,443
06.08.2008, 08:32 #6
Все объяснили как с этим бороться но никто не сказал почему окно пропадает.. если ты ещё не понял отвечу:
программа выполнилась и окно закрылось.. соответственно в конце программы надо сделать или ожидание ввода или приостановление выполнения программы
7
intelteh
19 / 19 / 1
Регистрация: 27.07.2008
Сообщений: 10
06.08.2008, 22:21 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
программа выполнилась и окно закрылось.. соответственно в конце программы надо сделать или ожидание ввода или приостановление выполнения программы
Всё правильно, а чтобы оно не закрывалось нужно добавить функцию getch(), которая ожидает нажатия любой клавиши и ещё в начале кода добавить строку #include <conio.h> , которая подключает указанный заголовочный файл, в котором фунция getch() описана.
19
Spo1ler
292 / 52 / 3
Регистрация: 22.05.2008
Сообщений: 788
07.08.2008, 01:15 #8
ну вариантов вообщем то много, даже допустим cin или cine.getchar() вообще дофига, можно даже свои написать
1
urkovsky
6 / 6 / 0
Регистрация: 07.08.2008
Сообщений: 22
07.08.2008, 17:46 #9
C
1
2
3
4
5
6
7
Win:
#include <windows.h>
Sleep(1000);
Lin:
#include <unistd.h>
sleep(1);
sleep
4
Xentar
Of Wolf and Man
993 / 188 / 4
Регистрация: 09.07.2008
Сообщений: 1,885
07.08.2008, 17:54 #10
Урковский !!!
А чем тебе getChar() не нравится ???
и нефиг тут бочки катить ....
2
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
07.08.2008, 18:26 #11
Подведу итог.

Вы не успевали увидеть результат,поскольку после выполнения ваша программа сразу закрывалась. Для того,чтобы этого не происходило,нужно добавить ожидание ввода,или еще чего-нибудь после выполнения основной задачи программы. Способы выше.
4
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.09.2008, 21:55 #12
Добавлю еще способ, для линуха можно это сделать также через:
C
1
system("read");
5
Рыбоеж
15 / 15 / 18
Регистрация: 24.09.2014
Сообщений: 76
05.10.2015, 20:36 #13
C
1
2
3
4
5
6
7
#include <conio.h>
 
void main()
{
   . . .
   getch();
}
0
Pobeda
1 / 1 / 1
Регистрация: 08.10.2015
Сообщений: 34
08.10.2015, 18:17 #14
пользуйся этой прогой и окно не будет так быстро закрываться--Code Blocks
0
Destus_
0 / 0 / 2
Регистрация: 06.08.2015
Сообщений: 7
12.10.2015, 14:21 #15
C
1
2
3
4
#include <stdio.h>
int main()
{printf("0.Hello world!\n");
getchar();}
0
12.10.2015, 14:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2015, 14:21
Привет! Вот еще темы с ответами:

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

Появляется и быстро исчезает непонятное окно - Windows
Какое-то время назад начал замечать, что время от времени в панели задач проскакивает какое-то окно, на рабочем столе его не видно совсем,...

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

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


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

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

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