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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Guest_, 14 окт 2004.

Статус темы:
Закрыта.
  1. Guest_

    Guest_ Гость

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

    ???? Гость

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

    kagor Гость

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

    bel_nikita Гость

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

    b00zy c0der Гость

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

Поделиться этой страницей