Проверка позиции курсора - C (СИ)
Формулировка задачи:
Здравствуйте. Везде где смотрю пишут, что чтобы сместить курсор нужно писать так:
ну либо SetCursorPos
а как это корректно прописать при проверке позиции курсора? нельзя же типа
COORD position = {0,0};
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsole, position);if (COORD position != {0,3})
{
...
}Решение задачи: «Проверка позиции курсора»
textual
Листинг программы
position.X != 0 && position.Y != 3
Объяснение кода листинга программы
В данном коде проверяется позиция курсора. По условию, проверяется, что координата X не равна 0 и координата Y не равна 3. Вот список элементов кода:
- position - переменная, содержащая координаты курсора
- X - координата X курсора
- Y - координата Y курсора
- 0 - значение, с которым сравнивается координата X курсора
- 3 - значение, с которым сравнивается координата Y курсора
- position.X != 0 && position.Y != 3 - условие, проверяющее, что координата X не равна 0 и координата Y не равна 3 Таким образом, код проверяет, что курсор находится в определенной позиции, и если это условие выполняется, то код продолжает работу.