In all cases, care must be taken to position only within a file. If a position ends up before the
beginning of a file or beyond the end, the behavior is undefined.
The following example demonstrates the use of seekg(). It uses a function that writes the
contents of a file twice: