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/cpp/io/basic_filebuf/sync