Returns the current file position (in bytes,
This value is typically fed to the
function at some future time
to get back to the current position.
is omitted, the function returns the
position of the file last read. File positions are only meaningful on
regular files. Devices, pipes, and sockets have no file position.