C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 bdos / b / Библиотечн. функции Borland C++

bdos

Функция            Доступ к системным вызовам DOS.

Синтаксис          #include <dos.h>
                   int bdos(int dosfun, unsigned dosdx,
                                             unsigned dosal);

Файл, содержащий   dos.h
прототип

Описание           bdos обеспечивает прямой доступ ко многим
                   системным вызовам  DOS.  Описание  всех   системных
                   вызовов   вы   найдете   в   документе  "Справочное
                   руководство по DOS".

                   В системных  вызовах,  требующих  целый   аргумент,
                   используйте функцию bdos; если в качестве аргумента
                   они  требуют  указатель,  то  используйте   функцию
                   bdosptr. Для моделей данных large (compact,  large,
                   huge) предпочтительнее использовать  для  системных
                   вызовов  функцию  bdosptr  вместо  bdos  с адресным
                   указателем в качестве аргумента.

                   dosfun  описан  в документе "Справочное руководство
                   по DOS".

                   dosdx является значением регистра DX.

                   dosal является значением регистра AL.

Возвращаемое       Функция bdos возвращает значение регистра AX,
значение           устанавливаемое при системном вызове.

Переносимость      bdos уникальна для DOS.

Смотрите также     bdosptr, geninterrupt, int86, int86x, intdos,
                   intdosx.

Пример:

#include <stdio.h>
#include <dos.h>

/* получение текущего устройства, как 'A','B',...*/
char current_drive(void)
{
  char curdrive;
  /* получение текущего диска, как 0,1,...*/
  curdrive = bdos(0x19,0,0);
  return('A' + curdrive);
}

main()
{
   printf("Текущий дисковод %c:\n",current_drive());
   return(0);
}

Результат
Текущий дисковод C:




Дебетовая карта Home Credit [CPS] RU