Динамическая прорисовка рамки - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Суть задания в том чтобы при вводе символов с клавиатуры они выводились в консоль в цельной рамке. Проблема возникла переходе по строкам консоли для прорисовки все той же рамки. Гугл подсказал функцию SetConsoleCursorPosition с таким вот синтаксисом:
COORD position = {10, 10};
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsole, position);
но в нем нельзя водить положение курсора динамически. Может быть есть еще какие нибудь способы? Код должен быть чисто на си...

Решение задачи: «Динамическая прорисовка рамки»

textual
Листинг программы
COORD position = {10, 10};
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsole, position);

Объяснение кода листинга программы

  1. Объявлены две переменные: COORD position и HANDLE hConsole.
  2. Значения переменных:
    • position: {10, 10} (10 горизонтальное положение, 10 вертикальное положение)
    • hConsole: результат функции GetStdHandle(STD_OUTPUT_HANDLE)
  3. Вызвана функция SetConsoleCursorPosition с аргументами hConsole и position.

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы