_isatty
Détermine si un descripteur de fichier est associé à un périphérique de caractères.
Syntaxe
int _isatty( int fd );
Paramètres
fd
Descripteur de fichier qui fait référence au périphérique à tester.
Valeur retournée
_isatty
retourne une valeur différente de zéro si le descripteur est associé à un périphérique de caractères. Sinon, _isatty
retourne 0.
Notes
La fonction _isatty
détermine si fd
est associé à un périphérique de caractères (terminal, console, imprimante ou port série).
Cette fonction valide le paramètre fd
. S’il fd
s’agit d’un pointeur de fichier incorrect, le gestionnaire de paramètres non valide est appelé, comme décrit dans la validation des paramètres. Si l’exécution est autorisée à se poursuivre, la fonction retourne 0 et définit errno
sur EBADF
.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Routine | En-tête requis |
---|---|
_isatty |
<io.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Exemple
// 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");
}
Exemple de sortie
stdout has not been redirected to a file