_isatty

Określa, czy deskryptor pliku jest skojarzony z urządzeniem znaku.

int _isatty( 
int fd  
);

Parametry

  • fd
    Deskryptor pliku, który odnosi się do urządzenia, które ma być testowane.

Wartość zwracana

_isatty zwraca wartość różną od zera, jeśli deskryptor jest skojarzony z urządzeniem znaku.W przeciwnym razie _isatty zwraca wartość 0.

Uwagi

_isatty funkcja określa, czy fd wiąże się z urządzeniem znakowym (terminal, konsola, drukarka lub port szeregowy).

Ta funkcja sprawdza poprawność fd parametru.Jeśli fd jest złym wskaźnikiem pliku, zostanie wywołana procedura obsługi nieprawidłowego parametru, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może być kontynuowane, funkcja zwraca 0 i ustawia errno jako EBADF.

Wymagania

Procedura

Wymagany nagłówek

_isatty

<io.h>

Aby uzyskać więcej informacji na temat zgodności, zobacz Zgodność.

Biblioteki

Wszystkie wersje Bibliotek uruchomieniowych 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