Я пытаюсь захватить вывод программы, а затем записать его в файл.
Запуск MyFile.exe -args > foo.txt
дает пустой файл. То же самое касается MyFile.exe -args > foo.txt 2>&1
. Если я запускаю команду как обычно, MyFile.exe -args
, вывод четко записывается на консоль.
Программа написана на C++ и пишет с использованием wprintf_s
. Кажется, чтобы добавить новую строку в последнюю строку, если это имеет значение.
Буду признателен за любые идеи о том, как заставить это работать. Если кто-нибудь захочет воспроизвести: файл, который я использую, и его страницу GitHub (отчет VirusTotal).