Страница 1 из 1

bios.h в VC++?!

Добавлено: 30 мар 2010, 10:52
Круг

Код: Выделить всё

#include <iostream.h>
 #include <bios.h>                      // Для функции bioskey()
#include <conio.h>
main ()
{  union { char hh[2]; int ii; } cc;
    unsigned char scn, asc;		// Скэн-код и ASCII-код
    // Простой вывод двух символов
   cc.ii=0x4142;          			// 0x41 - код A;  0x42 - код B.
   cout << cc.hh[0] << endl;    		// Будет выведено B.
   cout << cc.hh[1] << endl;    		// Будет выведено A.
   // Скэн-код и ASCII-коды
   cout << "\n Program output: Ctrl+z";
   cout << "\n\nSCAN | ASCII";
   do {						// Цикл до ввода ctrl+z
   	 cout << "\n";
        	while (bioskey(1) == 0);		// Цикл до появления кода
       	cc.ii = bioskey(0);
       	asc = cc.hh[0];
       	scn = cc.hh[1];
       	cout << " " << int(scn) << " | ";
       	cout << int(asc) << " " << asc;
   	}	// Выход из цикла по Ctrl+z, когда asc == 26 и scn == 44
       while (asc != 26 || scn != 44);
   getch();
}
p.s для запуска данной программы необходимо использовать BC++

задание: Составить аналогичную программу в MS VC++.

Кто поможет?!