Fstream (Стандартна бібліотека C++) — заголовковий файл для роботи з файлами, у якому підключено такі заголовкові файли як <ifstream>
— бібліотека для файлового введеня, і <ofstream>
— бібліотека для файлового виведення. Бібліотека <fstream>
містить функції для роботи з файлами. Об'єкти цього класу підтримують об'єкт filebuf як свій внутрішній буфер потоку, який виконує операції введення/виведення у файл, з яким вони пов'язані (якщо такі є). Потоки файлів асоціюються з файлами або під час побудови, або за допомогою виклику члена open.
Функції-члени
ред.
Публічні функції-члени
ред.
(конструктор)
|
Створює об'єкт і опціонально відкриває його
|
open
|
Відкриває файл
|
is_open
|
Перевіряє, чи відкрито файл
|
close
|
Закриває файл
|
rdbuf
|
Отримує пов'язаний об'єкт filebuf
|
operator=(c++11)
|
Отримує вміст rhs, призначаючи переміщення його членів та базових класів.
|
swap(c++11)
|
Міняє місцями всі дані між x і *this
|
Публічні функції-члени, що наслідуються з istream
ред.
operator>>
|
зчитує відформатоване введення
|
gcount
|
Отримує кількість символів
|
get
|
Отримує символи
|
getline
|
Отримує строку
|
ignore
|
Витягує і відкидує символи
|
peek
|
Продивляється наступний символ
|
read
|
Зчитує блок данних
|
readsome
|
Зчитує дані, доступні у буфері
|
putback
|
Повертає символ назад
|
unget
|
Ставить вказівник на наступний сивол потоку istream на один символ назад
|
tellg
|
Отримує позицію у послідовності вводу
|
seekg
|
Встановлює положення у послідовності введення
|
sync
|
Синхронізує буфер вводу
|
Публічні функції-члени, що наслідуються з ostream
ред.
operator<<
|
Вставляє форматований вивід
|
put
|
Вставляє символ у поток
|
write
|
Записує блок данних
|
tellp
|
Отримує позицію у послідовності виводу
|
seekp
|
Встановлює позицію у послідовності вводу
|
flush
|
Очищає буфер вихідного потоку
|
Категорія:Програмування