En C on dispose des fonctions open/close

Les fonctions de bas niveau (système) :

  • open() et close() sont des appels système directs
  • Elles travaillent avec des descripteurs de fichiers (entiers)
  • Plus proches du système d’exploitation
  • Moins de buffering automatique

Les fonctions de haut niveau (standard C) :

  • fopen() et fclose() font partie de la bibliothèque standard C
  • Elles s’appuient effectivement sur open()/close() en interne
  • Introduisent le type FILE (structure qui contient le buffer et les infos du fichier)
  • Offrent plus de fonctionnalités (buffering automatique, formatage, etc.)