Как проверить наличие ошибок ввода-вывода при использовании «ifstream», «stringstream» и «rdbuf ()» для чтения содержимого файла в строку?

Я использую следующий метод для чтения содержимого файла в строку:

std::ifstream t("file.txt");
std::stringstream buffer;
buffer << t.rdbuf();
std::string data(buffer.str());

Но как мне проверить наличие ошибок ввода-вывода и убедиться, что все содержимое действительно было прочитано?

6
задан gablin 30 October 2011 в 16:51
поделиться