проверяет достигнут ли конец файла
err = meof(fd)
скаляр: параметр fd
, возвращённый функцией
mopen
, используется в качестве файлового
дескриптора.
скаляр: индикатор ошибки.
Функция meof
вернёт ненулевое значение, если конец
файла был достигнут в предыдущем вызове mget
или
mgetstr
. Функция mclearerr
используется для сброса флага ошибки и флага конца файла в ноль.
// Запись временного файла с неким текстом внутри него 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"); | ![]() | ![]() |