Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пользовательские буферы ввода в не буферизованном режиме (C++)

31K
26 января 2008 года
ssvda
3 / / 22.09.2007
Буфер потока можно перевести в не буферизованный режим (pubsetbuf(0,0)). А как в этом случае должен работать буфер ввода, особенно с учетом того, что в нем должна быть реализована отмена последнего чтения символа.

Единственное более-менее разумное, что пришло мне в голову: при каждом чтении из буфера должна вызываться underflow(), которая должна возвращать по одному символу. Но судя по коду библиотеки (GNU libstdc++, право же малость outdate) это не так.

Так ли это, и является ли это кривизной реализации библиотеки? Или не буферизованный режим вообще не должен касаться буфера ввода?

Не продолжительный поиск в гугле ничего толкового не дал... Может тут чего скажут...

Заранее благодарю.
31K
29 января 2008 года
ssvda
3 / / 22.09.2007
Это действительно дефект реализации библиотеки. Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог