Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Очистка экрана в консоли. (Win32) (http://forum.oszone.net/showthread.php?t=30055)

Vlad Drakula 06-01-2004 19:50 207036

Есть программа( на СРР), она выводит данные о себе в консоль( для совместимости со всеми компиляторами и платформами ).

Вопрос :
Как сделать так чтобы новый вывод параметров не приписывался снизу а затирал предыдущие?

Функции clrscr() нету
gotoxy() тоже
printf(“\f”) не работает.

Компилятор VS2003.

ivank 06-01-2004 22:34 207037

Если выводится всё в одну строк, то скорее всего достаточно затереть последние символы с помощью вывода \b. Правда, оно вродпе только каретку обратно сдвигает, потом это дело ручками затереть надо. В линуховой консоли работает, но это по идее стандартный метод.

Если это не подходит, то добро пожаловать к Console Functios. Не уверен, что будет работать вместе с функциями стандартной библотеки... Даже скорее не будет, чем будет.

Добавлено:

Vlad Drakula
Цитата:

данные о себе в консоль( для совместимости со всеми компиляторами и платформами
Цитата:

Функции clrscr() нету
gotoxy() тоже
Если программа задумана как переносимая, то забудьте о нестандартных средствах, а эти две функции - изобретения борланда. Собственно, винапишные консольные ф-ии тоже не будут переносимы, но по крайней мере будут работать под windows в независимости от компилятора.

Если требуется переносимость и работа с экраном, то смотрите в сторону [[n]]curses.

Vlad Drakula 07-01-2004 02:01 207038

Цитата:

[[n]]curses
по подробнее, чего то я не понял...

ivank 07-01-2004 03:08 207039

curses - кроссплатформенная библиотека для работы с экраном в текстовом режиме. ncurses - самый распространённый её вариант.
http://www.google.com.ru/search?q=ncurses


Время: 11:28.

Время: 11:28.
© OSzone.net 2001-