meof
проверяет достигнут ли конец файла
Синтаксис
err = meof(fd)
Аргументы
- fd
скаляр: параметр
fd
, возвращённый функциейmopen
, используется в качестве файлового дескриптора.- err
скаляр: индикатор ошибки.
Описание
Функция meof
вернёт ненулевое значение, если конец
файла был достигнут в предыдущем вызове mget
или
mgetstr
. Функция mclearerr
используется для сброса флага ошибки и флага конца файла в ноль.
Examples
// Запись временного файла с неким текстом внутри него this_file = pathconvert(TMPDIR+"/mputstr.txt", %F); fd = mopen(this_file, "wt"); mputstr("Scilab is a numerical computing software.", fd); mclose(fd); fd = mopen(this_file,'rt'); i = 0; while ~meof(fd) do mfscanf(1, fd, "%c"); i = i + 1; end mclose(fd); disp("Scilab has found " + string(i) + " chars in the file");
Смотрите также
- mclose — закрывает открытые файлы
- mfprintf — преобразует, форматирует и записывает данные в файл
- fprintfMat — записывает матрицу в файл
- mfscanf — считывает входные данные из потока, указанного указателем потока (интерфейс с C-функцией fscanf)
- fscanfMat — считывает матрицу из текстового файла
- mget — проверяет числа в двоичом файле и возвращает их в виде десятичных чисел
- mgetstr — считывает символьную строку из файла
- mopen — открывает файл в Scilab'е
- mprintf — converts, formats, and writes data to the main scilab window
- mput — записывает байт или слово в заданном двоичном формате
- mputstr — запись отдельного текста в открытый файл
- mseek — устанавливает текущую позицию в двоичном файле
- mtell — возвращает смещение текущего байта относительно начала файла
- mdelete — удаляет файлы
Report an issue | ||
<< mclose | Файлы: функции ввода/вывода | merror >> |