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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2010, 19:31   #1
Ksenia_
Новичок
Джуниор
 
Аватар для Ksenia_
 
Регистрация: 16.12.2010
Сообщений: 2
По умолчанию проблема с <Esc>

Всем доброго времени суток.
Объясните самоучке, почему программа не читает <Esc>. т.е. при нажатии <Esc>, а так же после нажатия любой клавиши для завершения гетча программа продолжает выполнять работу.
к примеру, даже в этом:

Код:
#include <vcl.h>
#pragma hdrstop

#include <stdio.h> // for getchar(), putchar()
#include <conio.h> // for getch()

#define eof 27 // признак конца файла

//---------------------------------------------------------------------------

#pragma argsused
int main()
{
	int c;
	printf("Who input>\n");
	c=getchar();
	while ( c != eof )  {
		 putchar(c);
	c=getchar();
	}
   getch();
   }
Ksenia_ вне форума Ответить с цитированием
Старый 16.12.2010, 21:45   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Господи лишь бы не тупануть! Но если я не ошибаюсь, то
getchar читает символы с буфера! А esc не имеет символа и в буфер не помещается! отсюда при нажатии на esc getchar ничего не считывает!
esc можно прочитать с помощью функции getch
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 16.12.2010, 21:55   #3
Ksenia_
Новичок
Джуниор
 
Аватар для Ksenia_
 
Регистрация: 16.12.2010
Сообщений: 2
По умолчанию

минус 2 книги, где такое употребление считается приемлимым и рабочим)
спасибо за ответ!
Ksenia_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие кнопки по нажатию Esc FullmetalAlchemist Microsoft Office Excel 2 22.07.2014 17:23
Epson Esc/pos Проблема с шрифтами Gigabit Общие вопросы Delphi 0 22.03.2010 11:37
Закрытие программы по Esc VovanZ Общие вопросы Delphi 2 14.02.2010 20:55
Выход из цикла нажатием ESC Banderas123 Помощь студентам 2 05.12.2009 22:44
Esc-последовательности larry Общие вопросы C/C++ 3 05.11.2009 15:46