Консоль С++ изменить положение текста

Я все еще новичок в C++, так что терпите меня.

В настоящее время я создаю приложения для вывода на консоль и хочу сделать простой матричный калькулятор. Итак, я хочу, чтобы пользователь вводил 4 значения для каждого элемента матрицы. Каждый элемент должен находиться в разных координатах xy на экране. Таким образом, получается квадрат, простая матрица 2x2.

Я понятия не имею, как изменить положение текста в С++. Раньше я использовал языки программирования Pascal, и все, что вам нужно было сделать, это «gotoXY(20,40)», за которым следует оператор.

Я знаю, что это, вероятно, простой вопрос, но я не могу решить его.


person Adam Stevens    schedule 11.02.2013    source источник
comment
Почему бы вам не использовать \t для выравнивания?   -  person    schedule 11.02.2013
comment
Ты прав, я мог бы это сделать. Спасибо.   -  person Adam Stevens    schedule 11.02.2013
comment
@ACB Для этого лучше использовать std::setw().   -  person Mark Garcia    schedule 11.02.2013
comment
@MarkGarcia Я только что предложил простой способ. Не ответ   -  person    schedule 11.02.2013


Ответы (1)


Если это в Windows, вы должны использовать SetConsoleCursorPosition. Думаю, у меня есть подходящий вспомогательный класс: Вспомогательный класс для консольных функций.

person Marius Bancila    schedule 11.02.2013
comment
Это как раз то, что я хочу, спасибо! - person Adam Stevens; 11.02.2013