Repositions the file pointer, if possible, to the position indicated by
If the associated file is not open (is_open()==false), fails immediately.
If the file is open for writing, first writes the put area and any unshift sequences required by the currently imbued locale, using
Then repositions the file pointer, as by calling std::fseek
If the file is open for reading, updates the get area if necessary.
sp was not obtained by calling
seekpos() on the same file, the behavior is undefined.
|sp||-|| file position obtained by |
|which||-|| defines which of the input and/or output sequences to affect. It can be one or a combination of the following constants:
 Return value
sp on success or pos_type(off_type(-1)) on failure.
seekpos() is called by std::basic_streambuf::pubseekpos, which is called by the single-argument versions of std::basic_istream::seekg and std::basic_ostream::seekp
|This section is incomplete|
Reason: no example
 See also
| invokes seekpos() |
(public member function of
| repositions the file position, using relative addressing |
(virtual protected member function)
| moves the file position indicator to a specific location in a file |