Partager via


_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

Voir aussi

Référence

Gestion de fichiers