# merror

проверяет индикатор ошибок доступа к файлу

## Последовательность вызова

                err = merror([fd])
                [err, msg] = merror([fd])

## Аргументы

fd

  скаляр: параметр `fd` возвращённый функцией `mopen`, используемый в качестве файлового дескриптора. Для последнего открытого файла значение равно -1. Значение по умолчанию -1.

err

  скаляр: номер статуса ошибки самой последней операции ввода/вывода файла, связанная с указанным файлом.

  Если самая последняя операция ввода/вывода, выполненная для указанного файла, была успешной, то значение `msg` пустое и `merror` возвращает нулевое значение `err`.

msg

  строка: строковое сообщение об ошибке.

## Описание

Функция `merror` используется для проверки индикатора ошибок доступа к файлу, возвращая ненулевое значение, если она установлена. Индикатор ошибки может быть сброшен только с помощью функции `mclearerr`.

Ненулевое значение `err` указывает на то, что произошла ошибка в самой последней операции ввода-вывода файла. Значение сообщения является строковым и может содержать информацию о природе ошибки. Если сообщение не помогает, то обратитесь за справкой в руководство по C-библиотекам времени запуска для вашей операционной системы.

## Примеры

    fd = mopen(TMPDIR +'/filetxt.txt','wt');
    [err,msg] = merror(fd)
    if (err <> 0) then
      mprintf('Problem\n');
    end
    mclose(fd);

## Смотрите также

- mclearerr
- mclose
- mopen
- mput
- mget
- mgetstr
- mputstr
- meof
- mseek
- mtell