Skip to content

Standard I/O Library

Standard I/O Classes

  • basic_ios - provides general purpose I/O operations

  • basic_streambuf - low level support for I/O operation
  • basic_istream - support for input operations
  • basic_ostream - support for output operations
  • basic_iostream - support for input/output operations

  • basic_filebuf - low level support for file I/O
  • basic_ifstream - support for file input
  • basic_ofstream - support for file output
  • basic_fstream - support for file I/O

  • basic_stringbuf - low level support for string based I/O
  • basic_istringstream - support for string based input
  • basic_ostringstream - support for string based output
  • basic_stringstream - support for string based input/output
Template Class Character-Based Class Wide-Character-Based Class
basic_ios ios wios
basic_istream istream wistream
basic_ostream ostream wostream
basic_iostream iostream wiostream
basic_ifstream ifstream wifstream
basic_ofstream ofstream wofstream
basic_fstream fstream wfstream
basic_istringstream istringstream wistringstream
basic_ostringstream ostringstream wostringstream
basic_stringstream stringstream wstringstream
basic_streambuf streambuf wstreambuf
basic_filebuf filebuf wfilebuf
basic_stringbuf stringbuf wstringbuf

I/O Headers

  • fstream - File I/O
  • iomanip - Parametrized I/O manipulators
  • ios - Basic I/O support
  • iosfwd - forward declarations used by I/O system
  • iostream - general I/O
  • istream - basic input support
  • ostream - basic output support
  • sstream - string based streams
  • streambuf - low level I/O support