Здравствуйте, я заинтересован в изучении способа очистки экрана. Я использую C ++, но кажется, что некоторый возможный код для использования известен только для работы с компиляторами Windows. Я использую Ubuntu с «компилятором g ++».
код у меня есть исследование, чтобы использовать и пытался …
—Это не работает с компилятором g ++
system("cls"); error: sh: 1: cls: not found
system("clrscr"); sh: 1: clrscr: not found
Я наткнулся на этот код, что он работает, я знаю, что он печатает много строк …
cout << string(50, '\n');
какие-нибудь более чистые методы, которые я мог бы использовать?
Команда Unix для очистки терминала clear
,
В качестве альтернативы, отправьте коды терминала для того же самого (это зависит от терминала, но эта последовательность работает для большинства):
cout << "\033[H\033[2J";
(Я получил последовательность, просто запустив clear | less
в моей системе. Попробуйте и посмотрите, получите ли вы тот же результат.)
Других решений пока нет …