Operacje wejścia-wyjścia na plikach obsługiwane są w C++ przez klasy
ifstream - formatowany strumień czytający z pliku ofstream - formatowany strumień piszący do pliku fstream - klasa pochodna od powyższych dwóch, umożliwia czytanie i pisanie
Klasy te są odpowiednio pochodnymi klas istream, ostream i iostream, tak więc wszystkie funkcje znane nam z tych klas są dostęne w nowych klasach.
Aby czytać z pliku lub do niego pisać mależy:
zdefiniować strumień, czyli wykreować odpowiedni obiekt jednej z powyższych klas określić z jakim plikiem strumień ten ma się komunikować i otworzyć ten plik przeprowadzić żądane operacje wejścia-wyjścia zamknąć plik, gdy uznamy, że praca z nim została zakończona zlikwidować strumień
Przykład pisania do pliku
(10) (c) Marian Mrozek, Kraków - Nowy Sącz, 1997-2001