Я столкнулся с той же проблемой здесь, и у меня появилась привычка добавлять аргумент командной строки, чтобы разрешить захват ввода из файла.
например, анализ аргумента "-i ifile" с использованием argcи argv для получения ввода из ifile вместо stdin и анализа "-o ofile" для записи выходных данных в ofile вместо stdout.
Затем я просто использую эти аргументы вместо перенаправлений.Инструменты, которые идут с MinGW, часто не являются последними версиями и часто опускаются.:: пожимает плечами ::