Udostępnij za pośrednictwem


_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

Zobacz też

Informacje

Obsługa plików