_isatty

Dosya tanımlayıcısının karakter cihazla ilişkili olup olmadığını belirler.

int _isatty( 
int fd  
);

Parametreler

  • fd
    Test edilecek cihaza başvuran dosya tanımlayıcısı.

Dönüş Değeri

Tanımlayıcı bir karakter cihazıyla ilişkiliyse, _isatty sıfır dışında bir değeri döndürür.Aksi takdirde, _isatty 0'a döner.

Notlar

_isatty işlevi fd değerinin karakter tabanlı bir cihazla (bir terminal, konsol, yazıcı veya seri bağlantı noktası) ilişkilendirilmiş olup olmadığını belirler.

Bu işlev, fd parametresini doğrular.fd bir hatalı dosya işaretçisiyse, Parametre Doğrulama 'da tanımlandığı gibi geçersiz parametre işleyicisi çağrılır.Yürütmenin devam etmesine izin verilirse işlev 0 döndürür ve errno öğesini EBADF olarak ayarlar.

Gereksinimler

Yordam

Gerekli başlık

_isatty

<io.h>

Uyumluluk hakkında daha fazla bilgi için bkz. Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıklarının çoklu iş parçacığının tüm sürümleri.

Örnek

// 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");
}

Örnek Çıktı

stdout has not been redirected to a file

Ayrıca bkz.

Başvuru

Dosya İşleme