Очистка экрана в C ++ с использованием других компиляторов

Здравствуйте, я заинтересован в изучении способа очистки экрана. Я использую C ++, но кажется, что некоторый возможный код для использования известен только для работы с компиляторами Windows. Я использую Ubuntu с «компилятором g ++».

код у меня есть исследование, чтобы использовать и пытался …

—Это не работает с компилятором g ++

system("cls"); error: sh: 1: cls: not found
system("clrscr"); sh: 1: clrscr: not found

Я наткнулся на этот код, что он работает, я знаю, что он печатает много строк …

cout << string(50, '\n');

какие-нибудь более чистые методы, которые я мог бы использовать?

1

Решение

Команда Unix для очистки терминала clear,

В качестве альтернативы, отправьте коды терминала для того же самого (это зависит от терминала, но эта последовательность работает для большинства):

cout << "\033[H\033[2J";

(Я получил последовательность, просто запустив clear | less в моей системе. Попробуйте и посмотрите, получите ли вы тот же результат.)

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector