_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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour