std::basic_filebuf<CharT,Traits>::sync
protected: virtual int sync() |
Если существует область записи (например, файл был открыт для записи), вызывается overflow() для записи всех ожидающих данных в файл, а затем файл сбрасывается, как если бы вызовали std::fflush.
Если существует область чтения (например, файл был открыт для чтения), эффект определяется реализацией. Типичная реализация может очистить область чтения и переместить текущую позицию файла назад на соответствующее количество байтов.
Параметры
(нет)
Возвращаемое значение
0 в случае успеха, -1 в случае неудачи.
Примечания
sync() или его эквивалент неявно вызывается для потоков вывода функциями close(), seekoff() и seekpos(), и явно вызывается std::basic_streambuf::pubsync()
Пример
См. также
вызывает sync() (общедоступный член-функция std::basic_streambuf<CharT,Traits>) |
|
| синхронизирует поток вывода с фактическим файлом (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/basic_filebuf/sync