Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.95/620: Рейтинг темы: голосов - 620, средняя оценка - 4.95
6 / 4 / 0
Регистрация: 04.08.2008
Сообщений: 3
1

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

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

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

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

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

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

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

53
Форумчанин
Эксперт CЭксперт С++
8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
15.01.2018, 17:11 41
FlazyC,
1. getch (а лучше _getch) определена в conio.h
2. в Си лучше писать void если функция не принимает никаких аргументов, т.е. int main(void)
3. return 0; в конце main
4.
Цитата Сообщение от Dron_4r Посмотреть сообщение
<conio.h> не существует в среде разработки Linux, она только для Windows !
0
Велосипедист...
349 / 216 / 73
Регистрация: 15.12.2015
Сообщений: 785
19.01.2018, 21:15 42
Цитата Сообщение от MrGluck Посмотреть сообщение
3. return 0; в конце main
Необязательно же:
Цитата Сообщение от 5.1.2.2.3 Program termination
... reaching the } that terminates the main function returns a value of 0...
0
Форумчанин
Эксперт CЭксперт С++
8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
19.01.2018, 21:45 43
Цитата Сообщение от Captain Maxee Посмотреть сообщение
Необязательно же:
Для С89 обязательно
0
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 1
18.02.2018, 20:18 44
Программа сразу закрывается потому что она выполнила свою задачу, то есть напечатала сообщение и все, других задач Вы ей не давали. Если хотите увидеть результат своей работы, то запустите программу через командную стоку, и сообщение будет выведено на экран терминала. Да и вообще если вы начинаете изучать программирование, то учитесь работать через терминал, это отличный навык, который Вам в дальнейшем пригодиться. Удачи.
0
С чаем беда...
Эксперт CЭксперт С++
8037 / 3925 / 1085
Регистрация: 18.10.2014
Сообщений: 8,438
26.09.2018, 01:57 45
В современной версии Microsoft Visual Studio 2017 эта проблема более не актуальна. В настройках по умолчанию окно консоли более не закрывается по завершении программы при любом способе запуска из под IDE.

За это поведение отвечает настройка Debugging -> General: Automatically close the console when debugging stops.
2
0 / 0 / 0
Регистрация: 19.09.2018
Сообщений: 3
26.09.2018, 09:55 46
C
1
2
getchar();
system("pause");
Пока такие использую пока учусь

Добавлено через 2 минуты
Актуально еще как) Да Visual Studio его не закрывает..Но когда запускаешь exe-проекта..вот там он уже схлапываеться быстро.Когда ток начал заниматься тоже не мог понять ..вроде в IDE все хорошо а exe-закрывается
0
Форумчанин
Эксперт CЭксперт С++
8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
26.09.2018, 10:26 47
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
В современной версии Microsoft Visual Studio 2017 эта проблема более не актуальна.
Надо отметить, что это появилось начиная с версии 15.8 (VS17)
0
Don't worry, be happy
16917 / 9794 / 1886
Регистрация: 27.09.2012
Сообщений: 24,288
Записей в блоге: 2
26.09.2018, 11:28 48
Цитата Сообщение от MrGluck Посмотреть сообщение
Надо отметить, что это появилось начиная с версии 15.8 (VS17)
А чего вы радуетесь? Теперь будет куча вопросов, - почему консоль не закрывается после system("pause");.

Цитата Сообщение от Mexvod_3 Посмотреть сообщение
вот там он уже схлапываеться быстро.
Так и должно быть. И это замечательно, что оно ведет себя именно так.
0
1 / 1 / 1
Регистрация: 17.03.2018
Сообщений: 30
19.11.2018, 17:05 49
C
1
2
3
4
5
6
#include <conio.h>
{*\ 
your programm
*\
_getch();
{
0
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 3
15.12.2018, 21:02 50
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main(void)
{
    printf("Hello,World!\n");
    system("pause");
    return 0;
}
0
3 / 2 / 1
Регистрация: 05.09.2018
Сообщений: 35
15.02.2019, 18:56 51
как сказали ранее, можно юзать либо system("read"), либо getch() или getche().
но проще - system("pause")
0
3 / 3 / 0
Регистрация: 26.10.2017
Сообщений: 12
19.02.2019, 16:52 52
Используя то, что находится в conio.h, Вы автоматически лишаетесь переносимости Вашей программы на другие платформы.
Компилятор от Микрософт, с одной стороны, не поддерживает в полной мере современных стандартов С++, а с другой, вносит свои несовместимые ни с кем расширения. По этой причине изучать С++, а тем более С (МС не поддерживает даже стандарт 1999 года), используя VisualStudio -- не очень здоровая идея.
Всего три компилятора поддерживают современные стандарты С++ практически в полной мере -- это gcc, clang и intel. Visual Studio отстает от них лет на восемь.
3
52 / 33 / 8
Регистрация: 21.10.2012
Сообщений: 189
14.04.2020, 15:52 53
C
1
2
3
4
5
int main()
{
// некий код
getchar();
}
0
из племени тумба-юбма
1653 / 1192 / 231
Регистрация: 29.11.2015
Сообщений: 5,768
Записей в блоге: 12
24.06.2020, 18:11 54
Цитата Сообщение от McAaron Посмотреть сообщение
Всего три компилятора поддерживают современные стандарты С++ практически в полной мере -- это gcc, clang и intel. Visual Studio отстает от них лет на восемь.
Последнее предложение совсем не понятно. Как понять, что Visual Studio отстает от них лет на восемь? Хоть сам VS и не использую, но вроде в нем всегда самые последние поправки и используемые стандарты
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2020, 18:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Окно появляется и исчезает
Люди.. помогите кто знает в чем причина.... уже все перепробовал и все одно и тоже .... ставил...

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

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


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

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

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