_isatty
Détermine si un modèle de fichier est associé à un périphérique de caractères.
int _isatty( int fd );
Paramètres
- fd
Modèle de fichier faisant référence à l'appareil à tester.
Valeur de retour
_isatty retourne une valeur différente de zéro si le modèle est associé à un périphérique de caractères.Sinon, retourne 0 d' _isatty .
Notes
La fonction d' _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 d' fd .Si fd est un mauvais pointeur de fichier, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution pour continuer, la fonction retourne 0 et définit errno à EBADF.
Configuration requise
Routine |
En-tête requis |
---|---|
_isatty |
<io.h> |
Pour plus d'informations de compatibilité, consultez l' Compatibilité dans l'introduction.
Bibliothèques
Toutes les versions d' 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