Как очистить текстовый экран без conio.h?

  • Автор темы Guest_
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest_

#1
Уважаемые программисты!
Срочно нужно решить задачу - как, не применяя conio.h, очистить экран в С для DOS?
С ходу решить мне не удалось. Заранее благодарю за любую идею.
 
?

????

#2
Вывести пробел на чёрном фоне по всему экрану.
 
K

kagor

#3
А я, в свое время, с помощью асма похожие проблемы решал :)
 
B

bel_nikita

#4
Guest_Юрий
Заранее благодарю за любую идею
Да, идея тут одна, просто пиши напрямую в видеобласть B)
а что за тип: CGA,EGA,VGA?
А хотя, я думаю, пойдет следующее (текстовый режим то):
Код:
memset(0xB8000,0x00,8000);
ну, или так
Код:
unsigned char* ScreenB800 = (unsigned char*)0xB8000; // начало видеопамяти
int attr=0x00;  // атрибут цвета (черный на черном)
memset(ScreenB800 ,attr,8000);
 
B

b00zy c0der

#5
Вы, народ только сильно ногами не пинайте меня, я тока начинаю кодить... но вроде функция system() не требует этого заголовочного файла... тогда типа можно сделать так... system("cls");эээ.... или нет?
:rolleyes:
 
Статус
Закрыто для дальнейших ответов.