| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Как очищать экран в С++? |
| Автор: focus_198411 20.12.2007, 19:03 |
| Скажите, какая есть аналогичная функция в С++, функции clrscr() в С? |
| Автор: DigitSphinx 20.12.2007, 19:20 | ||
не лучшее, но решение ! |
| Автор: papam 20.12.2007, 19:50 | ||
Эта программа использует метод clear_screen для очистки экрана дисплея:
|
| Автор: DigitSphinx 20.12.2007, 22:10 | ||
Добавлено через 23 секунды как где когда ? |
| Автор: papam 20.12.2007, 22:45 | ||
CLEAR_SCREEN () - Очищает экран
|
| Автор: Mayk 21.12.2007, 09:15 |
| стандартной нет. |
| Автор: DigitSphinx 21.12.2007, 13:03 |
ничего она не очищает ! |
| Автор: Mayk 21.12.2007, 13:16 |
it depends.. ESC[2J суть очистка экрана в ANSI кодах. в вин9х была такая либа ansi.sys, при загрузке которой оно бы тоже работало. system("cls") к примеру на лнх вообще не работает. вообщем полный ответ такой --- в си нет возможности высокоуровневой работаты с экраном типа "вывести в пятую строку текст хелло красным цветом", поэтому необхождимо юзать сторонние библеотеки[напр curses или хотя бы тот же winapi]. в сторонних библиотеках это делается. как - ртфм доки к либам. |
| Автор: mya 21.12.2007, 13:20 |
| а что clrscr() в C++ не работает ? |
| Автор: Andrey44 21.12.2007, 13:39 |
А что, такая вообще есть? |
| Автор: DragoonFighter 21.12.2007, 14:41 |
| У меня clrscr() тоже не работает, пишет not declared . |
| Автор: DigitSphinx 21.12.2007, 15:10 |
функция которую предложил papam как уже сказал Mayk в XP не работает а clrscr() в microsoft VS нету ! |
| Автор: jmp 24.12.2007, 23:48 |
| хмм, что нет такой API? (непосылайте в МДСН я там теряюсь :( ) нежелательно мне вобще system в своем приложении использовать... |
| Автор: DigitSphinx 24.12.2007, 23:53 | ||
|
| Автор: Mayk 25.12.2007, 00:11 |
http://cpp.enisoc.com/articles/clrscr/ |
| Автор: jmp 7.1.2008, 11:18 |
| Mayk, спасибо, сделал как там, работает.. |
| Автор: DragoonFighter 7.1.2008, 19:22 |
| focus_198411, если вопрос решен, то не забудь пометить тему решенной. |