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

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

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

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

Можно так же в конце поставить cin.get(), тогда программа не закроется, пока пользователь не нажмёт <Enter>.
GetHelp
-8 / 60 / 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
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5437 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 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     Остановка программы без предложения "Нажать любую клавишу"
Ответ Создать тему
Опции темы

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