Нужно ли вызывать такие функции, как setbuf()
и setvbuf()
, когда я открываю FILE
потоков для настройки буферизации?
Не обрабатывается ли буфера ввода-вывода автоматически?Требуется ли вручную буферизация?
ответ
Нет, буферизация обрабатывается автоматически, но , возможно, не в моде, которую вы хотите или нуждаетесь.
Возможно, вы захотите очистить каждую запись, только на новой строке, только на полном буфере, а по умолчанию неверно для вашего случая.
Или вам может понадобиться более мощный буфер для повышения эффективности.
Во всех этих случаях отрегулируйте значение по умолчанию.
Хотя, как правило, значение по умолчанию разумно и может быть оставлено в покое.
Вот случай, когда автоматический анализатор не сработали:
printf statement is not executing before scanf statement in netbean
Нет, это не является необходимым или обязательным.
Вы бы назвали только setbuf
или setvbuf
, если буферизация по умолчанию для этого потока не то, что вы хотите. Например, стандартный вывод обычно равен строка-буферизация, поэтому вывод не будет очищаться до тех пор, пока буфер не будет заполнен или вы не отправите символ новой строки. Если вы хотите, чтобы стандартный выход был небуферизованным (весь вывод отображается сразу), , то вам нужно будет использовать setbuf
или setvbuf
.
- 1. Требуется ли избыточная буферизация в PHP для получения дополнительных ресурсов?
- 2. Требуется ли двойная буферизация с поддержкой Desktop Composition?
- 3. Есть ли буферизация?
- 4. Как вручную запустить бутстрап «требуется»?
- 5. Возможно ли буферизация в WebRTC?
- 6. Двойная буферизация с awt
- 7. вручную сделать диалог jQuery проверить, требуется ли изменение размера
- 8. InputStreamReader буферизация
- 9. Двойная буферизация
- 10. Буферизация аудиопотоков
- 11. Используется ли буферизация вывода, считающаяся плохой практикой?
- 12. Возможна ли выходная буферизация внутри флеша?
- 13. Является ли файловая буферизация ОС опасной?
- 14. Высокоскоростная буферизация в C++
- 15. Двойная буферизация Android
- 16. Буферизация журналов в log4php
- 17. Буферизация видео с VideoView
- 18. Двойная буферизация в BlackBerry?
- 19. Буферизация данных из сокетов?
- 20. PHP - вложенная буферизация вывода
- 21. Буферизация вывода с AWK
- 22. Android - Буферизация в MediaPlayer
- 23. Буферизация Out-Host?
- 24. Away3D глубинная буферизация
- 25. двойная буферизация и краска
- 26. RX и буферизация
- 27. Python сокеты буферизация
- 28. AVURLAsset видео-буферизация
- 29. буферизация direct3d draw операции
- 30. Двойная буферизация C#
Что вы подразумеваете под "обязательным?" –
Я имею в виду, это необходимо, извините за мой плохой английский – koder16
Ваш английский - это хорошо! Но опять же, что вы подразумеваете под «необходимым»? Необходимое/обязательное _for что? _ –