E/S de bas niveau
Ces fonctions appellent le système d'exploitation directement pour l'opération plus simple que celui fourni par des E/S de flux de données.Les appels de bas niveau d'entrée et de sortie ne placent pas en mémoire tampon ou mettre 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 en utilisant les descripteurs de fichier prédéfinis suivants.
Stream |
descripteur de fichier |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
Les routines de bas niveau d'E/S affectez à la variable globale d' errno lorsqu'une erreur se produit.Vous devez inclure STDIO.H lorsque vous utilisez des fonctions de bas niveau uniquement si votre programme requiert une constante qui est définie dans STDIO.H, tel que l'indicateur de fin de fichier (EOF).
Fonctions E/S de bas niveau
Fonction |
Utilisation |
---|---|
fermez le fichier |
|
Videz le fichier sur le disque |
|
créez le fichier |
|
descripteur de fichier disponible suivant de retour pour le fichier donné |
|
créez le deuxième descripteur pour le fichier donné |
|
Test de fin de fichier |
|
Repositionnez le pointeur de fichier à l'emplacement donné |
|
fichier ouvert |
|
Lisez les données du fichier |
|
fichier ouvert pour le partage de fichiers |
|
Notez la position actuelle du pointeur de fichier |
|
définissez le masque d'autorisation de fichier |
|
Données dans le fichier |
_dup et _dup2 sont généralement utilisés pour associer des descripteurs de fichier prédéfinis avec différents fichiers.