эквивалент freopen () для потоков c ++

При программировании с вводом-выводом в стиле c я иногда использую freopen () для повторного открытия stdin в целях тестирования, чтобы мне не приходилось повторно вводить ввод снова и снова. Мне было интересно, есть ли эквивалент для потоков ввода-вывода С ++. Кроме того, я знаю, что могу использовать каналы для перенаправления его в командную строку / терминал / все, но мне было интересно, есть ли способ сделать это внутри моего кода (потому что, как вы можете видеть, я не очень разбираюсь в cl / t / w).

19
задан flight 10 March 2011 в 09:11
поделиться