int86(16,x,y): неработает!!!! Помогите!!!
В борланде есть хидер <conio.h> в нем есть функция "gotoxy(x,y)"
она делает вроде бы тоже самое.
[ Это Сообщение было отредактировано Gerret в 2002-09-26 1342 ]
#include <conio.h>
#include <dos.h>
#define VIDEO 0x10
void movetoxy(int x, int y)
{
union REGS regs;
regs.h.ah = 2; /* set cursor position */
regs.h.dh = y;
regs.h.dl = x;
regs.h.bh = 0; /* video page 0 */
int86(VIDEO, &regs, &regs);
}
int main(void)
{
clrscr();
movetoxy(35, 10);
printf("Hello\n");
return 0;
}
Пример взят с http//cpp.samara.ws/base/int86.shtml.
Проверено в Borland С++ 4.5/5.2.
она делает вроде бы тоже самое.
[/quote]
Разница между int86 и gotoxy
int86
Функция генерирует программное прерывание микропроцессора 8086.
gotoxy
Перемещает курсор в текстовом окне в указанную позицию.
---------------------------------------
Взято с http//cpp.samara.ws/base/index.shtml
Спасибо - не знал.
Gotoxy.cpp(9,17):Undefined structure ‘REGS’
Gotoxy.cpp(9,17):Size of ‘regs’ is unknown or zero
Gotoxy.cpp(11,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(12,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(13,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(14,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(15,7):Call to undefined function ‘int86’
Borland у меня 5.02. Спасибо!!!