mclose closes opened files

## Syntax

                err = mclose(fd)
                err = mclose(paths)
                mclose('all')

## Arguments

fd

  a matrix of integers: the `fd` matrix returned by the function `mopen` is used as a matrix of file descriptors.

paths

  a matrix of strings: the absolute paths of files to be closed.

err

  a matrix of integers: error indicators.

## Description

`mclose` must be used to close files opened by `mopen`. If `fd` is omitted `mclose` closes the last opened file.

`mclose('all')` closes all files opened by `file('open',..)` or `mopen`.

Be careful with this use of `mclose` because when it is used inside a Scilab script file, it also closes the script and Scilab will not execute commands written after `mclose('all')`.

## Examples

    fd = mopen(TMPDIR + filesep() + 'mclose_tst','wt');
    mclose(TMPDIR + filesep() + 'mclose_tst');

    fd=mopen('SCI/etc/scilab.start','r')
    mgetl(fd,10)
    mclose(fd)

## See also

- meof
- mfprintf
- fprintfMat
- mfscanf
- fscanfMat
- mget
- mgetl
- mgetstr
- mopen
- mprintf
- mput
- mputl
- mputstr
- mseek
- mtell
- file
- mdelete