Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2009, 14:26   #1
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию Использование метода getche()

Здравсвуйте! Объясните пож., если не сложно, что означает эта строка:
Код:
while (getche() != 13);
Меня интересует в скобках.
Golovastik вне форума Ответить с цитированием
Старый 17.07.2009, 15:03   #2
A_r_r_a_y
Форумчанин
 
Аватар для A_r_r_a_y
 
Регистрация: 01.03.2008
Сообщений: 165
По умолчанию

getche() ожидает нажатие с клавиатуры и возвращает код нажатой клавиши, очевидно здесь выполнение цикла, пока не пудет нажата 13 клавиша (Enter).
A_r_r_a_y вне форума Ответить с цитированием
Старый 17.07.2009, 15:11   #3
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию

Спасибо. Ещё вопрос есть. Скажите пожалуйста, как в этой программе, сделать так, чтоб, когда программа выполнилась, тоесть выдала результат, затем выдало сообщение: "Для продолжения......", я ввожу клавишу, и чтоб она обнулялась, тоесть небыла видна буква или набор букв, которые я введу, после фразы "Для продолжения нажмите любую клавишу. Вот исходник.

Код:
#include <iostream>
#include "conio.h"

using namespace std;

int main() {
	setlocale(0,"");
int choise = 0;


do {
cin >> choise;

switch(choise) {
case 1:cout<<endl<<"111"<<endl;
break;
case 2:cout<<endl<<"222"<<endl;
break;
case 3:cout<<endl<<"333"<<endl;
break;
case 4:cout<<endl<<"444"<<endl;
break;
default:
cout << endl << "Неверное число" << endl;

}
cout << "Для продолжения нажмите любую клавишу...\n" << endl;
}

while (getche() != 13);


cout<<"Введите пожалуйста число с 1..4\n";
return 0;
}
Golovastik вне форума Ответить с цитированием
Старый 17.07.2009, 15:21   #4
A_r_r_a_y
Форумчанин
 
Аватар для A_r_r_a_y
 
Регистрация: 01.03.2008
Сообщений: 165
По умолчанию

можно clrscr() заюзать, но тогда все на экране очистится
A_r_r_a_y вне форума Ответить с цитированием
Старый 17.07.2009, 20:22   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Golovastik
я ввожу клавишу, и чтоб она обнулялась, тоесть небыла видна буква или набор букв
Вместо getche() используйте getch().
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
реализация симплекс метода rasmus_rasmus_87 Помощь студентам 7 28.05.2009 06:54
выход с метода TaTT DoGG Общие вопросы .NET 2 02.03.2009 17:04
Численные метода на паскале Колян Помощь студентам 7 27.03.2008 20:08
Уравнение метода итераций SPQR Помощь студентам 2 12.11.2007 01:26
Вызов Метода из др. модуля Mickle Общие вопросы Delphi 2 10.05.2007 23:41