2 / 2 / 1
Регистрация: 26.05.2013
Сообщений: 12

Одновременное считывание символа и перерисовка командной строки, или консоль в слушающем режиме

26.05.2013, 17:22. Показов 643. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, уважаемые участники форума! Столкнулся со следующей проблемой: не могу придумать способ одновременного выполнения двух событий: считывание нажатой клавиши (с помощью getch(), например) и перерисовка командной строки, т. е. консоль работает в слушающем режиме (или как ещё этот процесс назвать?). Прошу помощи в решении этого вопроса. Буду также благодарен, если вы сможете предоставить исходный код похожих консольных приложений (тетрис в командной строке, например), т. к. сам я ещё ничего похожего не нашёл. Заранее спасибо !

Добавлено через 1 час 52 минуты
Спасибо, уже не надо - сам разобрался !

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int c;
    for (;;) { // вход в бесконечный цикл
        if (kbhit()) // проверить, была ли нажата какая-нибудь клавиша 
            printf("%i", getch()); // вывести код нажатой клавиши
        printf(" "); // просто напечатать пробел
    }
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2013, 17:22
Ответы с готовыми решениями:

Консоль командной строки
Приветствую Всех. Вот так я отправляю команду в консоль командной строки: Process.Start(&quot;cmd.exe&quot;, comanda); ...

Считывание с командной строки
Добрый день, подскажите пожалуйста: у меня есть программа которая должна выполнять то же что и uniq -c uniq -d uniq -u а также uniq -du...

Консоль, разбор командной строки
#include &lt;iostream&gt; int main(int ArgumentsCount, char **Arguments) { char **p; char **l; std::cout&lt;&lt;ArgumentsCount&lt;&lt;std::endl;...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2013, 17:22
Помогаю со студенческими работами здесь

Работа со списком в режиме командной строки
Структура данных Двусвязный список описана в модуле, который использует программа + модуль crt. Не понимаю пункт задания лабораторной:...

Считывание командной строки в одну строчку
Добрый день, подскажите пожалуйста есть есть файл emp.lst и мы его работали с ним так system(&quot;cut -d! -f3 emp.lst&quot;); а...

Считывание данных из ответа командной строки
Добрый день. Не тривиальная для меня задача. Командой route print получаю список маршрутов: Активные маршруты: Сетевой адрес ...

Ubuntu запускается только в режиме командной строки
Установил на ноутбук ASUS K50AB Ubuntu 14.04.2 LTS. До этого там стояла винда 7. Установил убунту единственной системой. Процесс установки...

как из командной строки запустить программу в режиме совместимости с XP?
поставил семерку, а дрова на звук сущетсвуют только для xp, но дрова установились, звук появился, но микшер (который в трее висит)...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru