std::streamoff

From Cppreference

< cpp | io
Jump to: navigation, search
Defined in header <ios>

typedef /*unspecified*/ streamoff;

The type std::streamoff is a signed integral type of sufficient size to represent the maximum possible file size supported by the operating system. Typically, this is a typedef to long long.

It is used to represent offsets from stream positions (values of type std::fpos). A std::streamoff value of -1 is also used to represent error conditions by some of the I/O library functions.

[edit] Relationship with std::fpos

[edit] See also

represents absolute position in a stream or a file
(class template)
sets the input position indicator
(public member function of std::basic_istream)
sets the output position indicator
(public member function of std::basic_ostream)