Ну, в основном, тема говорит сама за себя.
У меня есть утилита командной строки, которую можно использовать в интерактивном режиме или в скриптах, с использованием каналов или перенаправления ввода-вывода. Я использую cin
и cout
для ввода-вывода, и я хочу написать дополнительный EOL в конце, если вывод является консольным, чтобы пользовательское приглашение начиналось со следующей строки . В сценариях это было бы вредно.
Могу ли я предположить cin == 0, cout == 1
? Я понимаю, что нет чистого способа получить файловый дескриптор потока. Или это так?