Мне нужно, чтобы моя программа вела себя по-разному, в зависимости от того, идет ли вывод на терминал или в файл. Как я могу узнать это из С++?
Я предполагаю, что нет решения, которое работает для всех операционных систем. Для моих целей было бы хорошо иметь одну стратегию, работающую под Windows, и другую, работающую под linux/unix.
Заранее спасибо.