Re[2]: istreambuf_iterator
От: GregZ СССР  
Дата: 06.10.05 11:20
Оценка:
Здравствуйте, Аноним, Вы писали:

GZ>>Как используя istreambuf_iterator понять, что при чтении произошла ошибка?


GZ>>
GZ>>  std::copy(std::istream_iterator<char>(istr), std::istream_iterator<char>(), std::back_inserter(buf));
GZ>>  // данные прочитались успешно?
GZ>>


А>В случае ошибки — исключение.


Я ошибся — в примере должен быть istreambuf_iterator.
Для istream_iterator все понятно. Проверять флаги eof, bad, fail я умею. Как и ловить соответствующие им исключения, для чего предварительно необходимо вызвать exception.

Меня интересует другое — как быть с istreambuf_iterator?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.