[an error occurred while processing this directive]
он char дает
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Shurale
25 марта 2005 г. 21:54
В ответ на:
А getchar дает символ или скан-код?
отправлено rezident 25 марта 2005 г. 21:50
Составить ответ
|||
Конференция
|||
Архив
Ответы
Определение: int getchar () - прочитать следующий символ из стндартного файла ввода. Вы уверены что читаете именно печатный символ, а не просто скан-код клавиатуры?
—
rezident
(25.03.2005 22:06,
пустое
)
char getchar(void) - так определено
—
Shurale
(25.03.2005 22:10,
пустое
)
int или char это не принципиально. Я пытаюсь вас подвигнуть чтобы посмотреть какой же именно код лежит в буфере? Может он вовсе и не печатный.
—
rezident
(25.03.2005 22:12,
пустое
)
Т.е. нажали клавишу с символом 'A' и получили скан-код 0x1D, а символ ASCII для буквы 'A' вовсе даже 0x41. Вот я о чем толкую!
—
rezident
(25.03.2005 22:14,
пустое
)
Если еще проще формулировать, то коды печатных символов ACSII совсем не то же самое, что скан-коды клавиатуры PC.
—
rezident
(25.03.2005 22:43,
пустое
)
Дык, терминал ASCII и шлет. Не сканы же.
—
Shurale
(26.03.2005 14:06,
пустое
)
Дык вы точно в этом уверены? Как/чем проверяли?
—
rezident
(27.03.2005 15:23,
пустое
)
Чтобы избежать недоразумений поясняю, что я процитировал определение функции getchat из справочника М.И.Болски "Язык программирования СИ", а не из хелпа Кодевижн.
—
rezident
(25.03.2005 22:09,
пустое
)
Это понятно, но в КодеВижине - именно char... К сожалению...
—
Shurale
(25.03.2005 22:11,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru