Что делает filebuf :: sync для входного буфера?

Я читаю Вот что для входного буфера, filebuf::sync«S:

эффекты, если они есть, зависят от реализации библиотеки

Поэтому мой вопрос: может ли кто-нибудь сказать мне, что это за эффекты для gcc и Visual Studio?

0

Решение

Внутренняя реализация GCC basic_filebuf просто выравнивает его pbase() а также pptr() с комментарием:

Убедитесь, что внутренний буфер повторно синхронизирует свое представление о положении файла с внешним файлом.

Внутренняя реализация Visual Studio basic_filebuf звонки fflush(_Myfile) который не реализован в шапке. Так что неясно, что делает этот звонок. Звонок прокомментирован с:

синхронизировать поток C с внешним файлом

0

Другие решения


По вопросам рекламы [email protected]