Показать полную графическую версию : Очистка экрана в консоли. (Win32)
Vlad Drakula
06-01-2004, 19:50
Есть программа( на СРР), она выводит данные о себе в консоль( для совместимости со всеми компиляторами и платформами ).
Вопрос :
Как сделать так чтобы новый вывод параметров не приписывался снизу а затирал предыдущие?
Функции clrscr() нету
gotoxy() тоже
printf(“\f”) не работает.
Компилятор VS2003.
Если выводится всё в одну строк, то скорее всего достаточно затереть последние символы с помощью вывода \b. Правда, оно вродпе только каретку обратно сдвигает, потом это дело ручками затереть надо. В линуховой консоли работает, но это по идее стандартный метод.
Если это не подходит, то добро пожаловать к Console Functios (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/console_functions.asp). Не уверен, что будет работать вместе с функциями стандартной библотеки... Даже скорее не будет, чем будет.
Добавлено:
Vlad Drakula
данные о себе в консоль( для совместимости со всеми компиляторами и платформами
Функции clrscr() нету
gotoxy() тожеЕсли программа задумана как переносимая, то забудьте о нестандартных средствах, а эти две функции - изобретения борланда. Собственно, винапишные консольные ф-ии тоже не будут переносимы, но по крайней мере будут работать под windows в независимости от компилятора.
Если требуется переносимость и работа с экраном, то смотрите в сторону [[n]]curses.
Vlad Drakula
07-01-2004, 02:01
[[n]]curses
по подробнее, чего то я не понял...
curses - кроссплатформенная библиотека для работы с экраном в текстовом режиме. ncurses - самый распространённый её вариант.
http://www.google.com.ru/search?q=ncurses
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.