Partager via


_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

Voir aussi

Référence

Gestion de fichiers