_isatty

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

int _isatty( 
int fd  
);

Parameter

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

Rückgabewert

_isatty gibt einen Wert ungleich 0 (null) zurück, wenn ein Deskriptor einem Zeichengerät zugeordnet ist. Andernfalls gibt _isatty 0 zurück.

Hinweise

Die _isatty-Funktion bestimmt, ob fd einem Zeichengerät zugeordnet ist (Terminal, Konsole, Drucker oder serieller Anschluss).

Diese Funktion überprüft den fd-Parameter. Wenn fd ein ungültiger Dateizeiger ist, wird der Handler für ungültige Parameter aufgerufen, wie in Parametervalidierung beschrieben. Wenn die weitere Ausführung zugelassen wird, gibt die Funktion 0 zurück und stellt errno auf EBADF ein.

Anforderungen

Routine

Erforderlicher Header

_isatty

<io.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

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

Dateibehandlung