Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Dead By Sunrise
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 10
#1

Определение Scan и ASCII кодов - C++

04.11.2010, 14:56. Просмотров 1468. Ответов 0
Метки нет (Все метки)

Задание следующее:
Необходимо написать на языке "С" программу для определения SCAN-кодов символьных клавиш и ASCII-кодов соответствующих им символов (использовать средства прямого доступа к порту №60h и буферу клавиатуры)

Я сумел решить лишь половину задачи и написал программу на языке "C++" только для определения ASCII-кодов клавиш, в которой используется функция проверки ввода с клавиатуры kbhit() и функция getch(), возвращающая прочитанный символ:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream.h>
#include<conio.h>
void main()
{
int ch;
while(true)
{
kbhit();
ch=getch();
cout<<"ASCII CODE="<<ch<<endl;
}
}
Насколько мне известно, в языке С++ нет функций, способных напрямую обращаться к порту №60h и перехватывать значения SCAN-кодов. Такие функции есть только в языке "С", однако они мне неизвестны. Прошу подсказать мне эти функции, и помочь написать полноценную программу. Заранее огромное спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2010, 14:56     Определение Scan и ASCII кодов
Посмотрите здесь:

Вопрос по ASCII кодов C++
Таблица кодов C++
Зашифровать текст, используя таблицу ASCII-кодов C++
Использование ASCII кодов C++
C++ Вывести на экран строку символов только с четными номерами кодов ASCII
C++ Сформировать таблицу ASCII-кодов символов с номерами от a до b
C++ Вывести таблицу ASCII кодов
После ввода с клавиатуры произвольного текста, вывести на экран сумму его ASCII кодов C++
Ввести строку отфильтровать ее по мере возростания по коду ASCII вывести сумму кодов C++
Вывести таблицу ASCII-кодов в пять столбцов, до появления буквы "й" C++
Перед каждой точкой в строке вставлять в скобках сумму ascii кодов всех букв предложения C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 16:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru