if( определенное_условие )
{
очистка_экрана();
}
Очистка выведенного текста в командной строке после определённого условия
cout << "blablabla";
естественно после компиляции появляется окно доса и выводится эта строка. Теперь, как можно его удалить, к примеру после определённого условия? В гугле искал, так и не нашел (или не так искал). Спасибо заранее.
Цитата: Morphling
Теперь, как можно его удалить, к примеру после определённого условия? В гугле искал, так и не нашел (или не так искал). Спасибо заранее.
Код:
А если серьезно, то смотри функции работы с консолью. Самый простой способ - вывести несколько пустых строк.
ну в поисковике мне другое выдают, всякие там графические приложения, приложение хеллоу ворлд =)) на консоли и т.д. Если знаете, подкиньте адресок сайта, где есть ответ на мою тему.
не, system("cls") очищает всё окно, а мне надо только одну строку ... будут ещё варианты?
Вывести 0x0D, а после него пробелов по длине "blablabla". Под Виндой работает.
Freeman, я тут новичок, с шестнадцатеричными ещё не ознакомился, можно поподробнее?
Цитата: Morphling
Freeman, я тут новичок, с шестнадцатеричными ещё не ознакомился, можно поподробнее?
0x0D это CR - Carriage Return (литерал '\r'). Возвращает каретку в начало строки.
ура заработало, спасибо Freeman, за то что дал идею и hardcase, за то что объяснил =)) с меня плюсики