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

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

05.08.2008, 10:19. Показов 142980. Ответов 54
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем! пожалуйста подскажите,я только недавно начал изучать С++
купил книгу Брэдли Л.Джонса и Питера Эйткена "Освой самостоятельно С за 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
Ответы с готовыми решениями:

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

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

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

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

54
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
15.01.2018, 17:11 41
Author24 — интернет-сервис помощи студентам
FlazyC,
1. getch (а лучше _getch) определена в conio.h
2. в Си лучше писать void если функция не принимает никаких аргументов, т.е. int main(void)
3. return 0; в конце main
4.
Цитата Сообщение от Dron_4r Посмотреть сообщение
<conio.h> не существует в среде разработки Linux, она только для Windows !
0
Велосипедист...
353 / 220 / 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Эксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
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Эксперт С++
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,071
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Эксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
26.09.2018, 10:26 47
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
В современной версии Microsoft Visual Studio 2017 эта проблема более не актуальна.
Надо отметить, что это появилось начиная с версии 15.8 (VS17)
0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
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
155 / 135 / 9
Регистрация: 21.10.2012
Сообщений: 413
14.04.2020, 15:52 53
C
1
2
3
4
5
int main()
{
// некий код
getchar();
}
0
из племени тумба-юбма
2467 / 1790 / 417
Регистрация: 29.11.2015
Сообщений: 8,690
Записей в блоге: 15
24.06.2020, 18:11 54
Цитата Сообщение от McAaron Посмотреть сообщение
Всего три компилятора поддерживают современные стандарты С++ практически в полной мере -- это gcc, clang и intel. Visual Studio отстает от них лет на восемь.
Последнее предложение совсем не понятно. Как понять, что Visual Studio отстает от них лет на восемь? Хоть сам VS и не использую, но вроде в нем всегда самые последние поправки и используемые стандарты
0
0 / 0 / 0
Регистрация: 29.11.2022
Сообщений: 39
04.12.2022, 20:20 55
можно дописать библиотеку
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdlib.h>
Тогда ваш код:
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    printf("Hello,World!\n");
    return 0;
}
И добавить system("pause");
тогда 
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    printf("Hello,World!\n");
    system("pause");
    return 0;
}
все должно работать
0
04.12.2022, 20:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2022, 20:20
Помогаю со студенческими работами здесь

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

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

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

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

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

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

Реализовать секундомер. Пользователю должны выводиться сотые доли секунды, секунды и минуты
Написать программу, которая реализует секундомер. Пользователю должны выводиться сотые доли...


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

Или воспользуйтесь поиском по форуму:
55
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru