E/S de bas niveau
Ces fonctions appellent le système d’exploitation directement pour l’opération du niveau inférieur à celui fourni par les E/S de flux. Les appels d’entrée et de sortie de bas niveau ne sont pas mis en mémoire tampon ou formatent les données.
Les routines de bas niveau peuvent accéder aux flux standard ouverts au démarrage du programme à l’aide des descripteurs de fichier prédéfinis suivants.
Flux | Descripteur de fichier |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
Les routines d’E/S de bas niveau définissent la errno
variable globale lorsqu’une erreur se produit. Vous devez inclure STDIO.H
lorsque vous utilisez des fonctions de bas niveau uniquement si votre programme nécessite une constante définie dans STDIO.H
, telle que l’indicateur de fin de fichier (EOF
).
Fonctions d’E/S de bas niveau
Fonction | Utiliser |
---|---|
_close |
Fermer le fichier |
_commit |
Vider le fichier sur disque |
_creat , _wcreat |
Créer un fichier |
_dup |
Retourne le descripteur de fichier disponible suivant pour le fichier donné |
_dup2 |
Créer le deuxième descripteur pour le fichier donné |
_eof |
Vérifier la fin du fichier |
_lseek , _lseeki64 |
Repositionner le pointeur de fichier vers un emplacement donné |
_open , _wopen |
Ouvrir le fichier |
_read |
Lire des données à partir d’un fichier |
_sopen , , _wsopen _sopen_s , ,_wsopen_s |
Ouvrir le fichier pour le partage de fichiers |
_tell , _telli64 |
Obtenir la position actuelle du pointeur de fichier |
_umask , _umask_s |
Définir le masque file-permission |
_write |
Écrire les données dans le fichier |
_dup
et _dup2
servent généralement à associer les descripteurs de fichier prédéfinis à différents fichiers.
Voir aussi
Entrée et sortie
Routines du runtime C universel par catégorie
Appels système