_isatty
Détermine si un descripteur de fichier est associé à un périphérique de caractères.
int _isatty(
int fd
);
Paramètres
- fd
Descripteur de fichier qui fait référence au périphérique à tester.
Valeur de retour
_isatty retourne une valeur différente de zéro si le descripteur est associé à un périphérique de caractères. Sinon, _isatty retourne zéro.
Notes
La fonction _isatty détermine si fd est associé à un périphérique de caractères (un terminal, une console, une imprimante, ou un port série).
Cette fonction valide le paramètre fd . Si fd est un pointeur vers un mauvais fichier, le gestionnaire de paramètres non valides est appelé, comme décrit dans Validation de paramètre . Si l'exécution est autorisée à se poursuivre, la fonction retourne 0 et définit errno avec la valeur EBADF.
Configuration requise
Routine |
En-tête requis |
---|---|
_isatty |
<io.h,> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité.
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");
}
Résultat de l'exemple
stdout has not been redirected to a file