Я новичок в программировании и в настоящее время изучаю массивы на C. Я делаю загадку, содержащую 15 пронумерованных квадратов, установленных на кадре, и одна часть пуста. Она позволяет пользователю ударять любую из клавиш со стрелками (вверх, вниз, влево, вправо). Пользователь будет продолжать нажимать клавиши со стрелками до тех пор, пока номера не будут расположены в порядке возрастания. Эти части могут перемещаться по горизонтали и по вертикали. Моя проблема в том, что я не знаю, как позиционировать cursor.I знаю библиотечную функцию gotoxy(), но я думаю, что она была использована в Turbo C/C++. Я использую Code Blocks.I искал это в Google но не смог получить результат. И да, я говорю о клавиатурном курсе и использовании окна OS.Пожалуйста, помогите! :)Как разместить курсор на экране?
ответ
В старые времена MS/DOS использовал специальный драйвер ANSI.SYS для эмуляции кодов команд ANSI. Похоже, этот старый добрый драйвер можно использовать в Windows XP (но вам нужно настроить его в config.sys), но я нашел несколько статей, в которых говорится, что он больше не работает в Windows 7 и выше.
Таким образом, коды ANSI (или vt100 или vt220) полезны в терминалах Linux или Unix, но в Windows мой совет будет заключаться в прямом использовании функций консоли Windows API, объявленных в Wincon.h, но вы всегда должны включать Windows. h при использовании функций Windows API.
Вам нужно будет использовать Windows SDK в качестве ссылки, но здесь это небольшая программа написания foo_bar
в положении: 15,5
#include <windows.h>
#include <tchar.h> // compatibility 8/16 bits characters
int _tmain(int argc, const LPSTR *argv) {
HANDLE hStdOut = ::GetStdHandle(STD_OUTPUT_HANDLE); // console output handle
COORD dwCursorPosition;
DWORD nb;
dwCursorPosition.X = 15;
dwCursorPosition.Y = 5;
::WriteConsoleOutputCharacter(hStdOut, _T("foo_bar"), 7, dwCursorPosition, &nb);
return 0;
}
Ссылки: Console Reference на MSDN
он показывает ошибку после компиляции «window.h: Нет такого файла или каталога» –
Я написал 'windows.h '- обратите внимание на' s' –
oh..awesome это работает.Thankyou alot.Btw я изучаю C, поэтому я не могу понять, какая программа вы написали выше. Можете ли вы объяснить мне это в C. Это будет действительно полезно для меня. –
- 1. Как разместить изображение на экране?
- 2. Как разместить элемент на экране?
- 3. Как разместить TextureView на экране после setRotation()
- 4. Как разместить фоновое изображение на экране?
- 5. Как разместить форму на центральном экране?
- 6. Как разместить курсор типа автоматически в JEditorPane?
- 7. Как разместить изображение URL на экране на Android?
- 8. ASTRewrite для QuickFix: как разместить курсор?
- 9. Как разместить курсор ввода в C?
- 10. Как получить движение мыши, когда курсор заблокирован на экране
- 11. Как разместить независимое окно в точном месте на экране?
- 12. Как разместить изображение на экране в xml? centerCrop vs fitXY
- 13. Как разместить объект на экране макета в андроиде?
- 14. Как разместить значок приложения на заблокированном экране в android
- 15. Как разместить subview в любом месте на экране, «Docking Views»
- 16. Как разместить галерею в виде виджета на главном экране?
- 17. Как разместить форму на экране мыши в данный момент?
- 18. Как разместить таймер на экране Splash (preloader) в Javafx
- 19. Как разместить объект возле точки на экране, независимо от размера
- 20. Jhipster 4 Как разместить компонент сущности (список) на главном экране
- 21. Как разместить настройки моего приложения на экране iPhone «Настройки»
- 22. Как разместить большую макет на экране небольшого устройства?
- 23. iOS разместить курсор после слова в UITextView
- 24. Меню триггера открывается, когда курсор находится на самом правом экране?
- 25. Удалить синий курсор на сенсорном экране с хромом
- 26. Разместить изображение поверх всех «слоев» на экране iOS
- 27. Хотите разместить QPushButton на графическом экране ... но кнопка не отображается?
- 28. Сколько рекламных баннеров Google можно разместить на одном мобильном экране
- 29. Email - Как разместить курсор в конце основного текста?
- 30. Как установитьFetchSize на курсор
Вы имеете в виду мышь курсор? О каком курсоре вы говорите? –
@ jean-loup Я думаю, что OP относится к консольному курсору. BTW это зависит от того, какую платформу вы используете (например, Windows или Unix/Linux) –
Я использую окно –