_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