No, it doesn't cause subsequent reads to go backwards, reads always go forwards.
All it does is sets the file pointer to that distance from the end of file. So, if you have a file containing the English letters and you seek with -5
and SEEK_END
, the next reads will give you vwxyz
in that order.