_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

Voir aussi

Gestion des fichiers