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>
)
|
|
|
синхронизирует выходной поток с фактическим файлом
(функция) |