Код: Выделить всё
std::ifstream file;
file.open(file_name, std::ios_base::in | std::ios_base::binary);
if(!file)
std::cout << strerror(errno) << std::endl;А конкретно, есть ли гарантия, что после вызова open, read и прочих методов класса ifstream переменная errno будет хранить значение ошибки именно текущей операции ввода вывода?