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

Режим ожидания в С++ - C++

Восстановить пароль Регистрация
 
Adina
13 / 13 / 1
Регистрация: 06.04.2012
Сообщений: 287
02.07.2012, 06:03     Режим ожидания в С++ #1
Помогите пожалуйста, как сделать режим ожидания ввода пользователя в консольном приложении, чтобы программа сразу не закрывалась.

Я до этого программировала на C#: там было так
C#
1
Console.ReadLine();
Просто, когда запускаю программу, она сразу же закрывается.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaMozg
 Аватар для MegaMozg
44 / 44 / 1
Регистрация: 19.12.2008
Сообщений: 110
02.07.2012, 06:09     Режим ожидания в С++ #2
C++
1
2
3
#include <conio.h>
 
getch();
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
02.07.2012, 06:13     Режим ожидания в С++ #3
MegaMozg, и получаем платформозависимый код
Окно появляется на доли секунды и исчезает
Adina
13 / 13 / 1
Регистрация: 06.04.2012
Сообщений: 287
02.07.2012, 06:41  [ТС]     Режим ожидания в С++ #4
MegaMozg, Спасибо! ))))
-=ЮрА=-
Заблокирован
Автор FAQ
02.07.2012, 09:21     Режим ожидания в С++ #5
Adina, используй system("pause")
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
int main()
{
     system("pause");//Поинтересней чем getch
     return 0;
}
Adina
13 / 13 / 1
Регистрация: 06.04.2012
Сообщений: 287
02.07.2012, 17:12  [ТС]     Режим ожидания в С++ #6
-=ЮрА=-, и чем же поинтереснее ? ))))))))))))))))))))))))))))))0
-=ЮрА=-
Заблокирован
Автор FAQ
02.07.2012, 17:39     Режим ожидания в С++ #7
Цитата Сообщение от Adina Посмотреть сообщение
-=ЮрА=-, и чем же поинтереснее ? ))))))))))))))))))))))))))))))0
тем что getch выброшена из стандарта, да и system("pause") сразу выведет фразу на русском Для продолжения нажмите любую клавишу (даже в неруссифицированном приложении)

Не по теме:

conio.h (от англ. console input-output — консольный ввод-вывод) — заголовочный файл, используемый в старых компиляторах, работающих в операционных системах MS-DOS, для создания текстового интерфейса пользователя. Тем не менее, он не является частью языка программирования Си, стандартной библиотеки языка Си, ISO C или требуемой стандартом POSIX.
http://ru.wikipedia.org/wiki/Conio.h
А там уже смотри что лучше...

nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
02.07.2012, 17:53     Режим ожидания в С++ #8
Adina, как вариант

C++
1
2
std::cin.ignore(std::cin.rdbuf()->in_avail());
std::cin.get();
Kastaneda
02.07.2012, 18:01
  #9

Не по теме:

Интересно, я один "как лошара" запускаю приложения либо из командлайна либо умею запускать из IDE, в которой работаю, так, чтоб окно не захлапывалось?

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2012, 18:04     Режим ожидания в С++
Еще ссылки по теме:

Таймер ожидания внутри цикла C++
Осуществить движение змейки без задержки на ожидания ввода C++
C++ Ввод без ожидания стандартными средствами

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

Или воспользуйтесь поиском по форуму:
nameless
02.07.2012, 18:04     Режим ожидания в С++
  #10

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение

Не по теме:

Интересно, я один "как лошара" запускаю приложения либо из командлайна либо умею запускать из IDE, в которой работаю, так, чтоб окно не захлапывалось?

Не один

Yandex
Объявления
02.07.2012, 18:04     Режим ожидания в С++
Ответ Создать тему
Опции темы

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