E/S niveau bas
Ces fonctions appellent le système d'exploitation directement à l'opération de niveau inférieur à celui fourni par les entrées/sorties (E/S) de flux de données. Les appels de bas niveau d'entrée et de sortie ne mettent pas en mémoire tampon ni ne mettent en forme des données.
Les routines de bas niveau peuvent accéder aux flux de données standard ouverts au démarrage du programme à l'aide de les descripteurs de fichier prédéfinis suivants.
Stream |
Descripteur du fichier |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
Les routines de bas niveau d'E/S définissent la variable globale errno lorsqu'une erreur se produit. Vous devez inclure STDIO.H lorsque vous utilisez les fonctions de bas niveau uniquement si votre programme requiert une constante définie dans STDIO.H, tel que l'indicateur de fin de fichier (EOF).
Fonctions E/S de bas niveau
Fonction |
Utilisez |
---|---|
Close file |
|
Vide le fichier de disque |
|
Créez un fichier |
|
Retourne le descripteur de fichier disponible suivant pour un fichier donné |
|
Créez le deuxième descripteur du fichier donné |
|
Test pour la fin de fichier |
|
Replacez le pointeur de fichier à l'emplacement spécifié |
|
Ouvrir un fichier |
|
Lire des données dans un fichier |
|
Ouvrir le fichier pour le partager |
|
Obtient la position actuelle du pointeur de fichier |
|
Définissez le masque d'autorisation de fichier |
|
Ecrire des données à classer |
_dup et _dup2 sont généralement utilisés pour associer les descripteurs de fichier prédéfinis à des fichiers différents.