Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/78: Рейтинг темы: голосов - 78, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 19.08.2009
Сообщений: 9
1

Выход по ESC

19.08.2009, 05:39. Просмотров 14284. Ответов 6
Метки нет (Все метки)

Приветствую вас уважаемые "чатлане"! .Пишет вам "пацак". Я начал с Borland C++ 3.1. Наверное все очень просто на самом деле, но как и у всех начинающих ...Есть инструкция - вывод символа на экран и в порт rs-232,которая зацикливается d бесконечным цикле.Внимание вопрос..- Подскажите, как сделать,чтобы программа завершалась только по нажатию клавиши ESC?
C++
1
2
3
4
5
6
7
8
9
10
11
12
     void main (void)
 
{   
     unsigned char send; //строковый массив
     unsigned char a;
     unsigned char b;
     send=0x55;          // вывод в порт
     initCOM();
 
     to_port(send);
     a=getch(); 
    /* далее трудности, происходит все наоборот, символы выводятся,только когда нажимаешь кнопку на клавиатуре*/
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.08.2009, 05:39
Ответы с готовыми решениями:

Выход по нажатию ESC
#include "stdafx.h" #include <iostream> #include <conio.h> float sum(); float razn(); float...

Выход из программы по нажатию Esc
подскажите как сделать чтобы по нажатию ESC выводился результат.затупил чутка int main(){...

Выход из программы клавишей Esc
Как на С++ зделать чтоб из программы виходило при нажатии Esc,что прописывать ?

Выход из программы по нажатии esc
Ребят, как реализовать досрочный выход из программы на любом этапе ее выполнения, желательно по...

6
Эксперт С++
2250 / 765 / 25
Регистрация: 27.05.2008
Сообщений: 1,497
19.08.2009, 06:32 2
в цикле
if(kbhit() )
a = getch();
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
19.08.2009, 07:47 3
terminator_nemo,
Подскажите, как сделать,чтобы программа завершалась только по нажатию клавиши ESC?

в цикле
if(kbhit() )
a = getch();
а теперь - правильный ответ (:
C++
1
2
3
4
5
6
7
#define ESC 27
while (true)
{
   // делаешь что надо с портом
   if (kbhit() && getch() == ESC)
      break;
}
2
Эксперт С++
2250 / 765 / 25
Регистрация: 27.05.2008
Сообщений: 1,497
19.08.2009, 07:56 4
Цитата Сообщение от Rififi Посмотреть сообщение

а теперь - правильный ответ (:
И зачем? пусть бы сам cделал. Человек всего лишь не знал про kbhit >_<
0
0 / 0 / 0
Регистрация: 19.08.2009
Сообщений: 9
19.08.2009, 08:28  [ТС] 5
Благодарю! Все работает.
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
19.08.2009, 08:34 6
И зачем? пусть бы сам cделал.
то есть ты написал неправильный вариант, чтобы чел, типа, не расслаблялся и занял себя поиском ошибок? Фигасе, это что-то новенькое. (((((((Ж
0
Эксперт С++
2250 / 765 / 25
Регистрация: 27.05.2008
Сообщений: 1,497
19.08.2009, 09:03 7
Цитата Сообщение от Rififi Посмотреть сообщение
И зачем? пусть бы сам cделал.
то есть ты написал неправильный вариант, чтобы чел, типа, не расслаблялся и занял себя поиском ошибок? Фигасе, это что-то новенькое. (((((((Ж
А с чего это он вдруг неправильный? Я прокомментил вопрос автора
a=getch();
/* далее трудности, происходит все наоборот, символы выводятся,только когда нажимаешь кнопку на клавиатуре*/
И написал на что это заменить,чтобы работало. Ладн,вопрос решен, флуд прикрою
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2009, 09:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выход из цикла при нажатии ESC
Определить, содержит ли текст символы,отличные от букв и пробелов. Вот мой код: #include&lt;iostream&gt;...

Выход по Esc из любого места программы
Привет! Изучаю С++ на примере создания консольной программы. Типа - ввели данные, вывели данные....

Выход по Esc из консоли в любой момент времени
Есть программа, которая принимает на вход символ, и если это буква, то выдаёт ее назад в нижнем и...

Выход по Esc
Здравствуйте. У меня приложение с пунктом &quot;Выход&quot; в menuStrip. Как сделать, чтобы выход был после...


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

Или воспользуйтесь поиском по форуму:
7
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.