J'écris un programme C pour OS X et Linux, et je veux ajuster la sortie en fonction de si oui ou non il va à un terminal. Je sais que nous avons couvert comment faire cela dans un script shell, par exemple. ici:Détecter en C si sortie vers un terminal
Detecting the output stream type of a shell script
Mais comment puis-je le faire dans un programme C?
Pourriez-vous nous expliquer un peu plus profond? Qu'est-ce qui est vraiment vérifié par cette fonction? Qu'est-ce qui signifie vraiment «connecté à un terminal»? – xolodec
@PavelShvechikov Cela signifie que le descripteur de fichier est associé à un dispositif qui est considéré comme un terminal. Voir http://en.wikipedia.org/wiki/POSIX_terminal_interface –