Aracılığıyla paylaş


_isatty

Bir dosya tanımlayıcının bir karakter cihazıyla ilişkilendirilip ilişkilendirilmeyeceğini belirler.

Sözdizimi

int _isatty( int fd );

Parametreler

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

Dönüş değeri

_isatty tanımlayıcı bir karakter cihazıyla ilişkilendirildiyse sıfır olmayan bir değer döndürür. _isatty Aksi takdirde 0 döndürür.

Açıklamalar

İşlev, _isatty bir karakter cihazı (terminal, konsol, yazıcı veya seri bağlantı noktası) ile ilişkili olup olmadığını fd belirler.

Bu işlev parametresini fd doğrular. Hatalı bir dosya işaretçisiysefd, parametre doğrulamasında açıklandığı gibi geçersiz parametre işleyicisi çağrılır. Yürütmenin devam etmesi için izin verilirse, işlev 0 döndürür ve olarak EBADFayarlanırerrno.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık
_isatty <io.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıkları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.

Dosya işleme