Каковы отличия между fstream::fail() и fstream::bad()?
Подскажите, пожалуйста, чем отличаются:
fstream::fail()
fstream::bad()
Я перерыл кучу документации и обсуждений, но так ничего и не понял.
Ответы (1 шт):
Автор решения: Mikhailo
→ Ссылка
bad() - все совсем плохо физически и не исправить (невозможно прочесть, закончился файл, сбойный сектор), а fail() - плохо логически (ну там не тот формат, например).