Здравствуйте. Можно ли прочитать символ на терминале в определенной позиции? Т.е. мы уже ввели символы на экран, нужно прочитать символ например второй на первой строчке. С помощью ф-ии gotoxy перемещаемся в заданную позицию, а как прочитать символ и возможно ли сделать это? Спасибо.
Здравствуйте, Charodey! 1. если программа под дос, то просто читаешь символ по адресу 0xb800 + 160 * y + 2 * x; Указатель ты можешь получить с помощью макроса MAKE_PTR,а смещение будет PVideo[160 * y + 2 * x]; 2. Если программа под Windows тогда тебе придется применить методы из серии ReadConsoleOutput. Функция немного заморочная, но зато имеет безграничные возможности. Ответ отправлен: 13.12.2003, 11:23 Отправитель: vitya Отвечает chebv
Здравствуйте, Charodey! Я когда писал под Dos, читал символ напрямую из видеобуфера. Например, можно создать массив 80x25, проецируемый в видеопамять, каждый элемент массива - символ + код цвета.
Ответ отправлен: 14.12.2003, 11:39 Отправитель: chebv
Вопрос № 1320
подскажите код или алгоритм на Си проги: перевод арабских чисел в римские от 1 до 1999 спасибо
Добрый день, MadMan! Разбиваешь числа на пересекающиеся множества, по принадлежащим к ним римским цифрам. По принадлежности числа к множеству ты можешь построить его представление в Римском виде. Например число 751. Так как оно принадлежит к множеству следующих римских чисел: 500, 100, 50, 1 -> тогда строится DCLI... Иной пример 1359 -> 1000, 100, 50, 10, 1 -> MCCLIX... Ответ отправлен: 13.12.2003, 11:21 Отправитель: vitya
Вопрос № 1322
Здравия специалистам! У меня в программе должна быть реализована возможность ввода пользователем элементов матрицы произвольного(задаваемого пользователем) размера. Сначала я решил создать двумерный массив эдак 256х256 и неиспользуемые элементы просто не учитывать, но, наверняка есть способ проще. Подскажите, пожалуйста.
Здравствуйте, Алексей! Никак! Ответ отправлен: 14.12.2003, 00:43 Отправитель: Phenix
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.