There are two methods of finding and setting the stream position,
stream positioning and seeking. The current position of the
read/write pointer in a specified stream can be obtained by using
stream_property/2. It may be changed by using
seek/4 may be used.
Seeking is more general, and stream positioning is more portable. The differences between them are:
stream_position/2is similar to
seek/4with Offset = 0, and Method =
set_stream_position/2asks for stream position objects,
seek/4uses integer expressions to represent the position or offset. Stream position objects are obtained by calling
stream_position/2, and are discussed in the reference page.