Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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