Necesito que mi programa se comporte de manera diferente, dependiendo de si la salida es para un terminal o un archivo. ¿Cómo puedo descubrir esto desde dentro de C++?¿Cómo puedo verificar en C++ si std :: cout se redirige a un archivo?
Supongo que no hay una solución que funcione para todos los sistemas operativos. Para mis propósitos, sería bueno tener una estrategia que funcione bajo Windows y otra que funcione bajo Linux/Unix.
Gracias de antemano.
+1 ¡Esto es genial! –