Код: Выделить всё
goodbit
Код: Выделить всё
badbit
Я хотел бы обнаружить, преуспела ли операция выходного потока или в состоянии выходного потока находится в состоянии ошибки. < /p>
При использовании Ostream напрямую я могу использовать Fail () , good () и bad () методы для определения состояния потока. Рассмотрим такую ситуацию, как это: < /p>
Код: Выделить всё
std::ofstream logFile("file1.txt");
std::ostream oStream(logFile.rdbuf());
{
std::ofstream logFile2("file2.txt");
oStream.rdbuf(logFile2.rdbuf());
}
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79464755/how-to-get-state-of-ostream-when-wrapped-inside-osyncstream[/url]