_isatty
Bestimmt, ob ein Dateideskriptor einem Zeichengerät zugeordnet ist.
Syntax
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
es sich um einen ungültigen Dateizeiger handelt, wird der ungültige Parameterhandler aufgerufen, wie in der Parameterüberprüfung beschrieben. Wenn die weitere Ausführung zugelassen wird, gibt die Funktion 0 zurück und stellt errno
auf EBADF
ein.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_isatty |
<io.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen der 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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für