void ClearScreen()
{
char far *screen=(char far*)0xB8000000;
for(int i=0;i<80*25;i++)screen[i*2]=' ';
gotoxy(1,1);
}
Ф-ция очистки экрана
Мне нужно под ДОС написать ф-цию на СИ, чтоб она очищала экран. Наподопии clrscr(). Помогите!
Цитата:
Originally posted by Fima
Мне нужно под ДОС написать ф-цию на СИ, чтоб она очищала экран. Наподопии clrscr(). Помогите!
Мне нужно под ДОС написать ф-цию на СИ, чтоб она очищала экран. Наподопии clrscr(). Помогите!
Нет, это нам надо написать. А тебе просто скопировать. На, лови халяву.
Код:
А можешь в кратце описать...
Цитата:
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);
}
void ClearScreen()
{
/*Объявляем ссылку на область памяти, где храниться буфер
крана*/
char far *screen=(char far*)0xB8000000;
/*Заполняем каждый второй байт пробелами*/
/*В каждом нечетном храниться цвет символа*/
for(int i=0;i<80*25;i++)screen[i*2]=' ';
/*переносим курсор в левый верзний угол*/
gotoxy(1,1);
}