Piszę program w języku C dla OS X i Linux, i chcę poprawić wydajność w zależności od tego, czy idzie do terminala. Wiem, że omówiliśmy, jak to zrobić w skrypcie powłoki, np. tutaj:Wykryj w C, jeśli wysyłanie do terminala
Detecting the output stream type of a shell script
Ale jak mam to zrobić w programie C?
I można wyjaśnić trochę głębiej? Co tak naprawdę sprawdza ta funkcja? Co tak naprawdę oznacza "podłączony do terminala"? – xolodec
@PavelShvechikov Oznacza to, że deskryptor pliku jest powiązany z urządzeniem, które jest uważane za terminal. Zobacz http://en.wikipedia.org/wiki/POSIX_terminal_interface –