<< meof Файлы: функции ввода/вывода mfprintf >>

Scilab Help >> Файлы: функции ввода/вывода > merror

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);

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


Report an issue
<< meof Файлы: функции ввода/вывода mfprintf >>