Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ф-ция очистки экрана

379
11 марта 2005 года
Fima
109 / / 07.11.2002
Мне нужно под ДОС написать ф-цию на СИ, чтоб она очищала экран. Наподопии clrscr(). Помогите!
301
11 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Fima
Мне нужно под ДОС написать ф-цию на СИ, чтоб она очищала экран. Наподопии clrscr(). Помогите!


Нет, это нам надо написать. А тебе просто скопировать. На, лови халяву.

 
Код:
void ClearScreen()
{
 char far *screen=(char far*)0xB8000000;
 for(int i=0;i<80*25;i++)screen[i*2]=' ';
 gotoxy(1,1);
}
379
11 марта 2005 года
Fima
109 / / 07.11.2002
Спасибо огромное!
А можешь в кратце описать...
301
11 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Fima
Спасибо огромное!
А можешь в кратце описать...


Код:
/*Объявляем функцию, без параметров и ничего не возвращающую*/
void ClearScreen()
{
 /*Объявляем ссылку на область памяти, где храниться буфер
крана*/
 char far *screen=(char far*)0xB8000000;
 /*Заполняем каждый второй байт пробелами*/
 /*В каждом нечетном храниться цвет символа*/
 for(int i=0;i<80*25;i++)screen[i*2]=' ';
 /*переносим курсор в левый верзний угол*/
 gotoxy(1,1);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог