Nom de la fonction : isatty
Fichier d'en-tête : <io.h>
Prototype de fonction : int isatty(int handle);
Fonction : Vérifier le type d'appareil donné
Paramètre : int handle est le handle du fichier de périphérique à vérifier
Valeur de retour : le fichier normal renvoie 0, le périphérique renvoie -1
Réapprovisionner :
Noms courants des appareils :
clavier de périphérique d'entrée standard stdin
affichage du périphérique de sortie standard stdout
périphérique d'erreur standard stderr
périphérique auxiliaire standard
imprimante stdprn
Exemple de programme : utilisez cette fonction pour déterminer le périphérique et les fichiers ordinaires, ainsi que les invites de sortie.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=fileno(stdout);//Obtenir le numéro de fichier du périphérique de sortie standard if(isat ty(fd)){//Déterminer s'il s'agit d'un fichier de périphérique ou d'un fichier normal printf(%disdevice,fd);}else{printf(%disfile,fd);}putchar('n');close(fd );retour0;
Résultats en cours d'exécution
1estappareil