• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

Guest_

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

????

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

kagor

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

bel_nikita

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!