Используется коды выхода терминала для позиционирования курсора.
"\x1B"
- это символ выхода, который сообщает вашему терминалу, что то, что будет дальше, не предназначено для печати на экране., а точнее команда на терминал (или, скорее всего, эмулятор терминала)
Завершающий символ 'f' указывает, что вы хотите где-то принудительно установить позицию курсора, указанную предшествующими ему координатами.
Force Cursor Position <ESC>[{ROW};{COLUMN}f
Так что, если вы позвоните gotoxy(4,2)
, он в конечном итоге отправит escape-последовательность "(ESC)[2;4f"
, где ESC
- байт 0x1B
.