_isatty
Określa, czy deskryptor pliku wiąże się z urządzenia znakowego.
int _isatty( int fd );
Parametry
- fd
Plik deskryptora odnoszące się do testowanego urządzenia.
Wartość zwracana
_isattyZwraca wartość różną od zera, jeśli deskryptora wiąże się z urządzenia znakowego.W przeciwnym razie _isatty zwraca wartość 0.
Uwagi
_isatty Funkcja określa, czy fd wiąże się z urządzenia znakowego (terminal, konsola, drukarka lub port szeregowy).
Ta funkcja sprawdza poprawność fd parametru.Jeśli fd jest wskaźnik pliku uszkodzonych obsługi nieprawidłowy parametr jest wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, funkcja zwraca wartość 0 i zestawy errno do EBADF.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
_isatty |
<io.h> |
Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wszystkie wersje programu biblioteki uruchomieniowej C.
Przykład
// crt_isatty.c
/* This program checks to see whether
* stdout has been redirected to a file.
*/
#include <stdio.h>
#include <io.h>
int main( void )
{
if( _isatty( _fileno( stdout ) ) )
printf( "stdout has not been redirected to a file\n" );
else
printf( "stdout has been redirected to a file\n");
}
Przykładowe dane wyjściowe
stdout has not been redirected to a file