0 / 0 / 0
Регистрация: 03.07.2009
Сообщений: 16
|
|
1 | |
как остановить программу?03.07.2009, 06:07. Показов 67944. Ответов 21
Метки нет (Все метки)
я написал простенькую программу и у меня появилась проблема. когда запускаю программу вожу число программа с ним чото делает а кода выводится результат окно закрывается и я не успеваю глянуть на результат.
0
|
03.07.2009, 06:07 | |
Ответы с готовыми решениями:
21
Как остановить программу? Как остановить программу? Как остановить программу на минуту? Как остановить программу посредине кода? |
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
03.07.2009, 06:57 | 2 |
1
|
0 / 0 / 0
Регистрация: 03.07.2009
Сообщений: 16
|
|
03.07.2009, 07:22 [ТС] | 3 |
спасибо разобрался создал bat файл все работет
0
|
03.07.2009, 09:37 | 4 |
Эта тема уже миллион раз поднималась, а потому вопрос назрел. Если я ничего не путаю, в DOS'овских borland'овских компиляторах можно было какой-то комбинацией клавиш показать консоль (т.е. скрыть панель редактора). Но там с этим более-менее понятно было - там компилятор и запускаемая программа работали в одной и той же графической консоли. Неужто в современных билдерах нет человеческого способа удержать консоль, кроме как всякими изощрениями, втыкаемыми в код программы? Ведь в этом случае для "боевой" версия программы нужно будет отключать этот код и заново перекомпилять
0
|
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
|
|
03.07.2009, 10:45 | 5 |
VS по ctrl+f5 (запустить без отладки) сама запускает программу в батнике типа
prog.exe pause
0
|
Заказ софта
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
|
||||||
03.07.2009, 12:18 | 7 | |||||
Блин. Ну Вы гоните...
В конце пишем-с либо так, как вещал @lex. Либо так:
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
04.07.2009, 12:59 | 9 |
Если после выполнения консольной программы требуется просматривать результат ее работы, то как раз отключать код типа system("pause") и getchar() очень даже нежелательно, так как "боевая" версия без этого кода так же будет промелькивать на экране.
Еще можно запустить cmd.exe и запускать прогу из него.
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
04.07.2009, 14:48 | 11 |
правильно, а после ее завершения, раз cmd запускался только для выполнения программы, значит он уже не нужен и винда благополучно его закрывает со всеми результатами вполнения программы.
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
04.07.2009, 15:43 | 13 |
в этом случае все нормально и никаких изощрений втыкаемых в код программы не требуется. Просто в винде есть возможность запускать консольные программы прямо в проводнике, в таком случае винда автоматом запускает cmd, и автоматом закрывает его после завершения работы консольной программы, по такому же принципу запускаются программы из под отладчика.
0
|
04.07.2009, 16:15 | 14 |
Так про что я и говорю. Если человек пишет именно такую программу, то в оммент написания программы ему нужно изголяться и втыкать getch'и. А если в программе несколько точек аварийного выхода - то getch воткнуть в каждую точку выхода (да, можно сделать my_exit и т.п., но речь не об этом). Собственно, и возник вопрос. А есть ли в билдере возможность запустить консольную программу так, чтобы без бубнов можно было посмотреть, что же там напечаталось
0
|
3071 / 313 / 5
Регистрация: 02.06.2009
Сообщений: 3,293
|
|
04.07.2009, 17:07 | 15 |
В Visual Studio C++ 2008 можно просто использовать "start without debuging"
и не надо никаких дополнительных кодов, будет удерживаться до тех пор пока не hit enter.
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
05.07.2009, 13:40 | 16 |
0
|
05.07.2009, 14:30 | 17 |
Этот бубен скрыт от пользователя. Т.е. пользователь пишет итоговую версию программы (без бубна) и запускает её с удержанием консоли. Как это делает компилятор (с бубном или без него) - это уже неважно (и пусть остаётся на совести разработчиков компилятора), важно лишь то, что пользователь не занимается хернёй из разряда "а пальчики-то вот они"
1
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
05.07.2009, 21:46 | 18 |
и еще: прочитай пост
https://www.cyberforum.ru/cpp-... 10807.html
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
05.07.2009, 22:47 | 19 |
как сказал Lolcht0, проще если влом прописывать геты везде, то проще экзешник запускать с помощью батника с текстом
имя_проги.exe pause
0
|
0 / 0 / 0
Регистрация: 16.02.2018
Сообщений: 8
|
|
17.02.2018, 09:13 | 20 |
system ("pause") и всё
0
|
17.02.2018, 09:13 | |
Помогаю со студенческими работами здесь
20
Как остановить программу в конце? Как принудительно остановить программу [Win Forms] Как остановить программу, пока пользователь не выберет вариант из listBox Как остановить программу до нажатия любой клавиши "Press any key to continue"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |