Я хочу перенаправить все stderr
в файл, который также используется моим регистратором в течение всего времени работы приложения (игры).using std :: freopen to redirect stderr C++
Следующее перенаправляет его из консоли, но оно никогда не появляется в моем файле, и использование fclose
после завершения игрового цикла фактически не делает ничего, где это обычно должно.
freopen(Logger::logFile.c_str(),"a",stderr);
Любая помощь будет больше о том, как получить stderr
для вывода в текстовый файл, в цикле игры.
Вы проверили возвращаемое значение freopen? – user93353
Да, в этом нет ничего плохого, он перенаправляется от консоли, он просто печатает его в файл. – Baraphor