Como detectar quando a saída está sendo redirecionada?

Eu tenho um aplicativo Win32 escrito em C que pode ter sua saída do consolevia printf () redirecionado para um arquivo de log.

Seria bom se eu pudesse ter meu aplicativo. detectar se foi iniciado com ou sem um redirecionamento '>'.

Alguma ideia?