2011-09-25 10 views
10

Ho bisogno che il mio programma si comporti diversamente, a seconda che l'uscita sia verso un terminale o su un file. Come posso scoprirlo dal C++?Come posso verificare in C++ se std :: cout viene reindirizzato su un file?

Suppongo che non ci sia una soluzione che funzioni per tutti i sistemi operativi. Per i miei scopi, sarebbe bene avere una strategia che funzioni sotto Windows e una che funzioni sotto linux/unix.

Grazie in anticipo.

risposta

0

io non sono sicuro che sia possibile in Linux (ma potrebbe essere molto male). Se si desidera controllarlo per il proprio codice, utilizzare una struttura di registrazione come google's glog

Problemi correlati