pp/io/basic ofstream") class templates and several typedefs  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_fstream&action=edit)  
[ <iomanip> ](/w/cpp/header/iomanip "cpp/header/iomanip") |  [ Helper functions to control the format of input and output ](/w/cpp/io/manip "cpp/io/manip") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_iomanip&action=edit)  
[ <ios> ](/w/cpp/header/ios "cpp/header/ios") |  [ std::ios_base ](/w/cpp/io/ios_base "cpp/io/ios base") class,  [ std::basic_ios ](/w/cpp/io/basic_ios "cpp/io/basic ios") class template and several typedefs  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_ios&action=edit)  
[ <iosfwd> ](/w/cpp/header/iosfwd "cpp/header/iosfwd") |  Forward declarations of all classes in the input/output library  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_iosfwd&action=edit)  
[ <iostream> ](/w/cpp/header/iostream "cpp/header/iostream") |  Several standard stream objects  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_iostream&action=edit)  
[ <istream> ](/w/cpp/header/istream "cpp/header/istream") |  [ std::basic_istream ](/w/cpp/io/basic_istream "cpp/io/basic istream") class template and several typedefs  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_istream&action=edit)  
[ <ostream> ](/w/cpp/header/ostream "cpp/header/ostream") |  [ std::basic_ostream ](/w/cpp/io/basic_ostream "cpp/io/basic ostream") ,  [ std::basic_iostream ](/w/cpp/io/basic_iostream "cpp/io/basic iostream") class templates and several typedefs  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_ostream&action=edit)  
[ <print> ](/w/cpp/header/print "cpp/header/print") (C++23)  |  Formatted output library including  std::print  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_print&action=edit)  
[ <spanstream> ](/w/cpp/header/spanstream "cpp/header/spanstream") (C++23)  |  std::basic_spanstream  ,  std::basic_ispanstream  ,  std::basic_ospanstream  class templates and typedefs  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_spanstream&action=edit)  
[ <sstream> ](/w/cpp/header/sstream "cpp/header/sstream") |  [ std::basic_stringstream ](/w/cpp/io/basic_stringstream "cpp/io/basic stringstream") ,  [ std::basic_istringstream ](/w/cpp/io/basic_istringstream "cpp/io/basic istringstream") ,  [ std::basic_ostringstream ](/w/cpp/io/basic_ostringstream "cpp/io/basic ostringstream") class templates and several typedefs  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_sstream&action=edit)  
[ <streambuf> ](/w/cpp/header/streambuf "cpp/header/streambuf") |  [ std::basic_streambuf ](/w/cpp/io/basic_streambuf "cpp/io/basic streambuf") class template  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_streambuf&action=edit)  
[ <strstream> ](/w/cpp/header/strstream "cpp/header/strstream") (deprecated in C++98)  |  [ std::strstream ](/w/cpp/io/strstream "cpp/io/strstream") ,  [ std::istrstream ](/w/cpp/io/istrstream "cpp/io/istrstream") ,  [ std::ostrstream ](/w/cpp/io/ostrstream "cpp/io/ostrstream") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_strstream&action=edit)  
[ <syncstream> ](/w/cpp/header/syncstream "cpp/header/syncstream") (C++20)  |  std::basic_osyncstream  ,  std::basic_syncbuf  , and typedefs  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_syncstream&action=edit)  
  
###  Filesystem library  
  
[ <filesystem> ](/w/cpp/header/filesystem "cpp/header/filesystem") (C++17)  |  std::path  class and [ supporting functions ](/w/cpp/filesystem "cpp/filesystem") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_file