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

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

Войти
Регистрация
Восстановить пароль
 
GetHelp
-7 / 61 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
#1

Остановка программы без предложения "Нажать любую клавишу" - C++

05.08.2014, 12:24. Просмотров 800. Ответов 3
Метки нет (Все метки)

в чистых сях для остановки в конце программы (чтобы не закрылась) я юзал getch, а что юзать в плюсах? кроме system("pause")? потому что если мне допустим не нравится что там оно пишет "нажмите любую клавишу", хочу чтоб просто останавливалось и ждало нажатия...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2014, 12:24     Остановка программы без предложения "Нажать любую клавишу"
Посмотрите здесь:

C++ Вывести из файла слова без повторных букв, кроме "Z"
C++ Избавиться от "Нажмите любую клавишу..." в конце программы, code::blocks
При просмотре результата, выводится только "Для продолжения нажмите любую клавишу" C++
Задача на тему "Строки" (вывести на экран только предложения, состоящие из заданного количества слов) C++
C++ Подскажите как сделать, например "для продолжения нажмите клавишу х" и дальше выводится результат с шагом заданым пользователем
найти конец предложения, обозначенный символом "точка" C++
Как скрыть строку: для продолжения нажмите любую клавишу? C++
C++ Сдающий карты. "cards_remaining--" одинаково работает и с "--", и без
C++ "Выравнивание" предложения добавлением необходимого числа пробелов
C++ Убрать вывод фразы "Для продолжения нажмите любую клавишу" по окончании работы программы
C++ Как "наплевать" на механизм позднего связывания и вызвать любую виртуальную функцию?
C++ Как заменить "Для продолжения нажмите любую клавишу." на другую фразу?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
porshe
52 / 46 / 17
Регистрация: 18.07.2014
Сообщений: 194
05.08.2014, 12:30     Остановка программы без предложения "Нажать любую клавишу" #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
_getch() или просто getch() остались в conio.h.

Можно так же в конце поставить cin.get(), тогда программа не закроется, пока пользователь не нажмёт <Enter>.
GetHelp
-7 / 61 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
05.08.2014, 12:34  [ТС]     Остановка программы без предложения "Нажать любую клавишу" #3
Цитата Сообщение от porshe Посмотреть сообщение
_getch() или просто getch() остались в conio.h.
тем не менее у меня даже в dev c++ отлично проинклудился conio.h и заюзался getch
Цитата Сообщение от porshe Посмотреть сообщение
Можно так же в конце поставить cin.get(), тогда программа не закроется, пока пользователь не нажмёт <Enter>.
ок, допустим... а все таки как в плюсах еще получить код нажатой клавиши? ведь getch был не просто функцией ожидания, он был удобен тем что возвращал код клавиши, что было удобно использовать во всяких консольных менюшках...

Добавлено через 1 минуту
аа все почитал описание cin.get, он же и возвращает код клавиши... просто ты сказал пока не нажмет enter =)
SatanaXIII
Супер-модератор
Эксперт С++
5589 / 2623 / 239
Регистрация: 01.11.2011
Сообщений: 6,448
Завершенные тесты: 1
05.08.2014, 12:42     Остановка программы без предложения "Нажать любую клавишу" #4
Цитата Сообщение от GetHelp Посмотреть сообщение
кроме system("pause")? потому что если мне допустим не нравится что там оно пишет "нажмите любую клавишу
Возьмите старый баян:
C++
1
system("pause>>0");
Добавлено через 66 секунд
C++
1
std::cin.ignore();
еще хорошо
Yandex
Объявления
05.08.2014, 12:42     Остановка программы без предложения "Нажать любую клавишу"
Ответ Создать тему
Опции темы

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