_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