![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| DoDo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.8.2005 Репутация: нет Всего: нет |
Всем Добрый День !
Есть ли функция под C++ (под консоль) , чтобы очистить окно от текста ? Жду от Вас размышлений спасибо ! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
clrscr() из conio.h
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
Эт под борлой. Под виндой вообще можно юзать FillConsoleOutputCharacter. Пример взят с http://www.experts-exchange.com/Programmin...Q_10465598.html
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
| DoDo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.8.2005 Репутация: нет Всего: нет |
Уже не компилит :
Ну если под борлой , тогда ясно почему не компилит . Это сообщение отредактировал(а) DoDo - 6.9.2005, 13:45 |
|||
|
||||
| DoDo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.8.2005 Репутация: нет Всего: нет |
Mayk , не получается ею воспользоваться ...
Даже самая просто программа , не стирает ... Дописал на быструю руку , поидее не должно появляться сообщения cout << "ASD"; Как я понял cls(); эта функция должна очистить экран , но сообщение остается , значит что-то не так ... Вот ее код:
|
|||
|
||||
| DoDo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.8.2005 Репутация: нет Всего: нет |
Если у кого есть еще версии очистки "черного окошка" , то пишите их сюда . В этот топик !
Под очисткой я подразумеваю , то что есть текст и после этой команды или функции , всё стирается например :
Вот , после этого должно быть пусто , просто пустой черное окно ... |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
На bcc55 срабатывает.
Попробуй дописать << endl. Ну или cout.flush(); Что за компилятор? -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| DoDo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.8.2005 Репутация: нет Всего: нет |
Visual C++ 6 , но у меня не один из этих двух способов тоже не помогает решить задачу .
Ты сам делал ? У тебя работало ? Если всё работает , то напиши код , прямо копию . Копию кода - которую ты компилил . Если не трудно . Спасибо . Это сообщение отредактировал(а) DoDo - 6.9.2005, 15:52 |
|||
|
||||
| Helicopterr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 20.8.2005 Где: Stavropol Репутация: 2 Всего: 3 |
первый раз слышу чтобы clrscr(); не работало...
-------------------- people can fly |
|||
|
||||
| Mayk |
|
||||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
Я с твоего поста только что закутнпастил и скомпилил. Работает нормально. А что у тебя не работает? Экран вообще не очищается, или еще что-то?
А что, в Visual C++ 6 разве есть clrscr? В vc7 его точно нет. 6 вязанку не видел, в 5-ой кажется этой ф-ции тоже нет. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||||
|
|||||||
| vinick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 9.6.2005 Репутация: 3 Всего: 22 |
самый тупой, но гарантированно рабочий вариант:
Вместо 500 итераций можно сделать меньше, главное чтобы не меньше числа строк в консоли. |
|||
|
||||
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
а system("cls") не пробовали если работаете под виндавозом ?
-------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
| DoDo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.8.2005 Репутация: нет Всего: нет |
Вопрос решен .
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
И как?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
Ты хорошо представляешь кол-во потраченного времени?
cls справляется с 0x7ffff стираниями менее чем за секунду. system("cls") - нет. На 10ой секунде(во время его работы я открыл виндозные часы и отсчитал 10 секунд по ним. реально он работал дольше) я банально нажал ctrl-c. system используется не для того, чтобы стирать экран Это сообщение отредактировал(а) Mayk - 7.9.2005, 17:48 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
| Guest |
|
||||||
|
Unregistered |
Мелкомягкие в MSDN пишут что надо юзать system("cls") !Так как clrscr не пашет.... |
||||||
|
|||||||
| Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
clrscr мелкомягким не указ. Это фича борланда, на которую мс плевали.
Нету там такого. Прошу не перевирать MSDN. Где там написано, что НАДО использовать system, а не написанную ТАМ ЖЕ(прошу заметить) ф-цию cls. System можно использовать для очистки экрана. Но это гораздо менее разумно, чем забивание гвоздей микроскопом. Это сообщение отредактировал(а) Mayk - 7.9.2005, 18:35 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
| DoDo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.8.2005 Репутация: нет Всего: нет |
Вот этот пример у меня работает .
Правда о функции system("cls"); тут говорили ...
Это сообщение отредактировал(а) DoDo - 7.9.2005, 20:20 |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
А посмотреть на ее реализацию можно, имею ввиду борланда clrscr ? (под рукой борланда нет -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
Можно на koders'ах порыться.
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
Mayk В вопросе не упамяналось еффективность. Это хоть и не самый лучший вариант, но он работает. Лучше 1 рабочий, чем 10 не рабочих ! -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |