iostream.h На слайде приведен фрагмент иерархии классов потоков .
Если в
программе требуется работать с файлами через потоки, то необходимо подключить файл fstream.h. Тогда можно создавать потоковые объекты трех классов: ifstream – для ввода из файлов; ofstream – для вывода в файл; fstream – для обмена с файлом в двух направлениях.Процесс работы с файлом через потоки включает 4 этапа:
1. Создание потока;
2. Связывание потока с файлом и открытие файла в определенном режиме;
3. Обмен данными с файлом через поток;
4. Разрыв связи потока с файлом.
При работе со стандартными потоками действия этапов 1, 2 и 4 выполняются автоматически. По умолчанию при корректном завершении программы или при выходе из области видимости потока освобождение буфера и закрытие файла осуществляется автоматически. Тем не менее, этап 4 повышает надежность программ при работе с файлами.
При выполнении этапов 2, 3, 4 следует контролировать наличие ошибок ввода-вывода.
*