Я использую следующий метод для чтения содержимого файла в строку:
std::ifstream t("file.txt");
std::stringstream buffer;
buffer << t.rdbuf();
std::string data(buffer.str());
Но как мне проверить наличие ошибок ввода-вывода и убедиться, что все содержимое действительно было прочитано?