Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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