Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Dosexterr

CuBook05

Функция

Получает дополнительный код ошибки DOS.
 
Синтаксис

#include <dos.h>
int dosexterr(struct DOSERROR *eblkp);
 
Прототип

dos.h
 
Описание

Данная функция заполняет структуру DOSERROR с адресным указателем eblkp расширенной информацией об ошибке, получаемой при неудачном завершении системного вызова DOS.
 
Возвращаемое значение

Функция dosexterr возвращает значение переменной exterror.
 
Переносимость

Функция уникальна для системы MS DOS версии 3.X, поэтому не может быть использована в более ранних версиях системы DOS.
 
Пример

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

int main(void)
{
FILE *fp;
struct DOSERROR info;
fp = fopen("perror.dat","r");
if(!fp) perror("Не могу открыть файл для чтения");
dosexterror(&info);
printf("Дополнительная информация об ошибке DOS:\n");
printf("дополнительная ошибка: %d\n",info.exterror);
printf("класс ошибки: %d\n",info.class);
printf("действия: %d\n",info.action);
printf("местонахождение ошибки: %d\n",info.locus);
return 0;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий