Вы не можете сделать это напрямую в Visual Studio.Перенаправление ввода / вывода является функцией командного процессора, а не VS.Вы можете открыть командную строку, перейти в каталог, в котором находится исполняемый файл, и выполнить команду:
myprogram.exe < test.txt
там (при условии, что test.txt также находится вв этом каталоге, если нет, вы всегда можете использовать полные пути).
Обновление : вы можете делать то, что хотите, если VS запустит для вас командную строку и запустит программу,В разделе «Свойства конфигурации» |Отладка, замените то, что находится в поле Command (обычно $ (TargetPath)) на:
cmd.exe /c "$(TargetPath)" < source-file
Оставьте аргументы команды пустыми.Я никогда этого не пробовал.Это может не сработать.