как использовать isatty () в cout, или я могу предположить, что cout == файловый дескриптор 1?

Ну, в основном, тема говорит сама за себя.

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

Могу ли я предположить cin == 0, cout == 1 ? Я понимаю, что нет чистого способа получить файловый дескриптор потока. Или это так?

6
задан davka 1 March 2011 в 15:40
поделиться