The Microsoft Input/Output Stream Classes (iostream.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
class ios
                                              Up Contents Index Back
──The Microsoft iostream Classes────────────────────────────────────────────
 
  Description
 
  As the iostream class hierarchy diagram shows, the ios class is the base
  class for all the input/output stream classes. While ios is not
  technically an abstract base class, you will not usually construct ios
  objects, nor will you derive classes directly from ios. Instead, you
  will use the derived classes istream and ostream or other derived
  classes.
 
  Even though you will not use ios directly, you will be using many of the
  inherited member functions and data members described here. Remember
  that these inherited member function descriptions are not duplicated for
  derived classes.
 
  #include <iostream.h>
 
  See Also
 
  istream, ostream
 
  Public Members
 
  Data Members (static)
 
  basefield     Mask for obtaining the conversion base flags (dec, oct,
                  or hex).
 
  adjustfield   Mask for obtaining the field padding flags (left, right,
                  or internal).
 
  floatfield    Mask for obtaining the numeric format (scientific or
                  fixed).
 
  Construction/Destruction
 
  ios   Constructor for use in derived classes.
 
  ~ios   Virtual destructor.
 
  Flag and Format Access Functions
 
  flags       Sets or reads the stream's format flags.
 
  setf        Manipulates the stream's format flags.
 
  unsetf      Clears the stream's format flags.
 
  fill        Sets or reads the stream's fill character.
 
  precision   Sets or reads the stream's floating-point format display
                precision.
 
  width       Sets or reads the stream's output field width.
 
  Status-Testing Functions
 
  good      Indicates good stream status.
 
  bad       Indicates a serious I/O error.
 
  eof       Indicates end of file.
 
  fail      Indicates a serious I/O error or a possibly recoverable I/O
              formatting error.
 
  rdstate   Returns the stream's error flags.
 
  clear     Sets or clears the stream's error flags.
 
  User-Defined Format Flags
 
  bitalloc   Provides a mask for an unused format bit in the stream's
               private flags variable (static function).
 
  xalloc     Provides an index to an unused word in an array reserved
               for special-purpose stream state variables (static
               function).
 
  iword      Converts the index provided by xalloc to a reference (valid
               only until the next xalloc).
 
  pword      Converts the index provided by xalloc to a pointer (valid
               only until the next xalloc).
 
  Other Functions
 
  delbuf            Controls the connection of streambuf deletion with
                      ios destruction.
 
  rdbuf             Gets the stream's streambuf object.
 
  sync_with_stdio   Synchronizes the predefined objects cin, cout, cerr,
                      and clog with the standard I/O system.
 
  tie               Ties a specified ostream to this stream.
 
  Operators
 
  operator void*()   Converts a stream to a pointer that can be used
                       only for error checking.
 
  operator !()       Returns a nonzero value if a stream I/O error has
                       occurred.
 
  Manipulators
 
  ios Manipulators
 
  dec      Causes the interpretation of subsequent fields in decimal
             format (the default mode).
 
  hex      Causes the interpretation of subsequent fields in hexadecimal
             format.
 
  oct      Causes the interpretation of subsequent fields in octal
             format.
 
  binary   Sets the stream's mode to binary (stream must have an
             associated filebuf buffer).
 
  text     Sets the stream's mode to text──the default mode (stream must
             have an associated filebuf buffer).
 
  Parameterized Manipulators
 
  (#include <iomanip.h> required)
 
  setiosflags     Sets the stream's format flags.
 
  resetiosflags   Resets the stream's format flags.
 
  setfill         Sets the stream's fill character.
 
  setprecision    Sets the stream's floating-point display precision.
 
  setw            Sets the stream's field width (for the next field
                    only).
 
 
                                     -♦-