Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> строки, EOF 
:(
    Опции темы
Powerlifter
Дата 13.1.2008, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



Код

#include <stdio.h>
#include <conio.h>
#define eof 27

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



int main()
{
  int c;
  printf("Make input>\n");
  c=getchar();
  while(c != eof)
  {
   putchar©;
   c=getchar();
   }
  getch();
}
//---------------------------------------------------------------------------


Вот пытался разобрать этот простейший пример с учебника.
Программа должна отображать символы вводимые с клавиатуры и при нажатии Esc выйти из программы.
Но при работе программа не реагирует на нажатие Esc. В чем проблема? Спасибо...


Это сообщение отредактировал(а) JackYF - 13.1.2008, 20:05
PM MAIL   Вверх
bsa
Дата 13.1.2008, 18:25 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Если учебник сам выбирал, то рекомендую поменять на другой.
PM   Вверх
JackYF
Дата 13.1.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



Полностью согласен с bsa, это же ужас какой-то... приводить в примерах по С++ библиотеку conio...
Да, кстати, 

M
JackYF
пользуйся тегом "Код"!
Сообщение отредактировал.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
t_gran
Дата 14.1.2008, 04:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 13.11.2007
Где: г.Усть-Илимск

Репутация: нет
Всего: 37



Powerlifter, getchar() ожидает нажатия Enter, т.е. Esc->Enter.
И убери getch(), он там нафиг ненужен.
P.S. Выкинь учебник.


--------------------
Я знаю, что ничего не знаю© Сократ
user posted image
PM MAIL WWW   Вверх
_stranger_
Дата 14.1.2008, 12:52 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 3.10.2006
Где: город-герой Киев

Репутация: нет
Всего: 2



Цитата(JackYF @  13.1.2008,  20:05 Найти цитируемый пост)
приводить в примерах по С++ библиотеку conio...

если не ошибаюсь Powerlifter, привел Сишный пример...
а по теме смотри в сторону kbhit() + getch().
и действительно выкинь учебник... 
PM MAIL   Вверх
archimed7592
Дата 14.1.2008, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Цитата(JackYF @  13.1.2008,  20:05 Найти цитируемый пост)
Полностью согласен с bsa, это же ужас какой-то...

Ты не представляешь какую только чушь в расплодившихся сейчас учебниках не пишут smile.


Цитата(_stranger_ @  14.1.2008,  12:52 Найти цитируемый пост)
а по теме смотри в сторону kbhit() + getch().

Совет, на самом деле, не самый лучший...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Powerlifter
Дата 14.1.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



Эта книжка
АвторПахомов Б. 
НазваниеC/C++ и Borland C++ Builder для начинающих 
СерияВнесерийные книги 
ISBN5-94157-507-6 
Формат70х100 1/16 
Объем640 
 Может кто видел такую?
PM MAIL   Вверх
JackYF
Дата 14.1.2008, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



Цитата(Powerlifter @  14.1.2008,  18:16 Найти цитируемый пост)
АвторПахомов Б. 
НазваниеC/C++ и Borland C++ Builder для начинающих 
СерияВнесерийные книги 
ISBN5-94157-507-6 
Формат70х100 1/16 
Объем640 
 Может кто видел такую? 


M
JackYF
это к теме не относится. Поищи в разделе "Литература".



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
bsa
Дата 14.1.2008, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Powerlifter, соответственно делай выводы и больше книжек за авторством Б. Пахомова не покупай. В разделе литература, думаю, можно найти что-нибудь более подходящее.
PM   Вверх
archimed7592
Дата 14.1.2008, 20:51 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Если хочешь изучить С++, а не С++ Билдер, то по Билдеру тоже не покупай smile.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0604 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.