Freigeben über


_isatty

Bestimmt, ob ein Dateideskriptor mit einem Zeichengerät zugeordnet ist.

int _isatty( int fd );

Parameter

  • fd
    Dateideskriptor, der das zu testenden Gerät verweist.

Rückgabewert

_isatty gibt einen Wert ungleich 0 zurück, wenn der Deskriptor mit einem Zeichengerät zugeordnet ist.Andernfalls _isatty gibt 0 zurück.

Hinweise

Die _isatty-Funktion bestimmt, ob fd mit einem Zeichengerät zugeordnet ist (ein Terminal, eine Konsole, einen Drucker oder ein seriellen Anschluss).

Diese Funktion überprüft den fd-Parameter.Wenn fd ein ungültiger Dateizeiger ist, wird der ungültige Parameterhandler aufgerufen, wie in Parametervalidierung beschrieben.Wenn die Ausführung zulässig ist, um fortzufahren, gibt die Funktion 0 zurück und legt errno zu EBADF fest.

Anforderungen

Routine

Erforderlicher Header

_isatty

<io.h>

Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.

Bibliotheken

Alle Versionen C-Laufzeitbibliotheken.

Beispiel

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

Beispielausgabe

stdout has not been redirected to a file

Siehe auch

Referenz

Datei-Behandlung