У меня есть следующее, которое откроет файл для чтения. Тем не менее, я хочу проверить, чтобы файл был открыт успешно, поэтому я использую ошибку, чтобы проверить, установлены ли флаги. Тем не менее, я продолжаю получать следующую ошибку:
Я новичок в С++, так как я исхожу от C. Поэтому не уверен, что понимаю эту ошибку:
не может вызвать функцию-член 'bool std:: basic_ios < _CharT, _Traits > :: fail() const [с _CharT = char, _Traits = std:: char_traits] без объекта
код:
int devices::open_file(std::string _file_name)
{
ifstream input_stream;
input_stream.open(_file_name.c_str(), ios::in);
if(ios::fail() == true) {
return -1;
}
file_name = _file_name;
return 0;
}