Лучший отвечающий
Восстановление потока ввода-вывода C++

Вопрос
-
Здравствуйте. Узнал о функции rdstate(), которая говорит о состоянии потока. Там всё понятно вроде как. Да вот только не сказано что делать, если обнаружена та или иная ошибка. Скажите пожалуйста, в чём заключается процедура исправление найденных ошибок потока? Спасибо.
- Изменено Леонтий Хачуев 12 февраля 2015 г. 15:32
12 февраля 2015 г. 15:31
Ответы
-
Если ошибка не аппаратная или не фатальная, а типа той, о которой я Вам писал в предыдущей теме (несоответствие типа вводимого значения), поток будет восстановлен и снова работоспособен.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
- Помечено в качестве ответа Леонтий Хачуев 12 февраля 2015 г. 21:07
12 февраля 2015 г. 19:26
Все ответы
-
Здравствуйте. Поток остается в неработоспособном состоянии, пока установлен хотя бы один бит ошибки. Сброс этих флагов осуществляется методом clear.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
12 февраля 2015 г. 18:49 -
После этого поток готов к использованию?12 февраля 2015 г. 19:15
-
Если ошибка не аппаратная или не фатальная, а типа той, о которой я Вам писал в предыдущей теме (несоответствие типа вводимого значения), поток будет восстановлен и снова работоспособен.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
- Помечено в качестве ответа Леонтий Хачуев 12 февраля 2015 г. 21:07
12 февраля 2015 г. 19:26 -
Мне любопытно откуда такой интерес к потокам? Да, почти каждая книжка по C++ начинается с того что потоки описываются как чуть ли ли не самое заметное достижение по сравнению с C.
С другой стороны за 25+ лет практики я не припомню чтоб они где то реально использовались даже для вывода отладочной информации, уж больно они абстрактны и неудобны.
This posting is provided "AS IS" with no warranties, and confers no rights.
12 февраля 2015 г. 19:26Модератор -
Ну да, "поток" это конечно абстрактное понятие, но сама идея потока и то как устроена вся C++ система ввода-вывода мне нравится.12 февраля 2015 г. 21:07