Scilab 6.1.0
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
mtell
Returns the offset of the current byte relative to the beginning of a file
Syntax
mtell([fd])
Arguments
- fd
a scalar: a file descriptor returned by the function
mopen
.-1
stands for last opened file. Default value is-1
.
Description
The function mtell
returns the offset of the
current byte relative to the beginning of the file associated with
the named stream fd
.
Examples
// Open in binary write a temporary file testFile=TMPDIR + '/testFile.bin'; fd = mopen(testFile,'wb'); mput(42,'d'); // Will write 42 in last opened file mtell() // Will return 8, the current position in the file descriptor mput(42+2,'d', fd); // Will open fd transparently to write 42 mtell(fd) // Will return 16, the current position in the file descriptor mseek(0, fd); // return at the beginning of the file mtell(fd) // Will return 0 mclose(fd);
See also
- mclose — closes an opened file
- meof — checks if end of file has been reached
- mfprintf — converts, formats, and writes data to a file
- fprintfMat — writes a matrix in a file
- mfscanf — reads input from the stream pointer stream (interface to the C fscanf function)
- fscanfMat — reads a matrix from a text file
- mget — reads byte or word in a given binary format and converts to a double type
- mgetstr — reads a character string from a file
- mopen — opens a file in Scilab
- mprintf — converts, formats, and writes data to the main scilab window
- mput — writes byte or word in a given binary format
- mputstr — writes a character string in a file
- mseek — sets current position in a binary file
- mdelete — deletes file(s)
Report an issue | ||
<< mseek | Files : Input/Output functions | save format >> |