<< mclose Files : Input/Output functions merror >>

Scilab Help >> Files : Input/Output functions > meof

meof

checks if end of file has been reached

Syntax

err=meof(fd)

Arguments

fd

a scalar: the fd parameter returned by the function mopen. -1 stands for last opened file. Default value is -1.

err

a scalar: an error indicator.

Description

The function meof will return a non null value if end of file has been reached in a previous call to mget or mgetstr. The function mclearerr is used to reset the error flag and EOF flag to zero.

Examples

// Write a temporary file with some text in it
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");

See also


Report an issue
<< mclose Files : Input/Output functions merror >>