Sommaire

Un premier programme système

Nous allons écrire un petit utilitaire, taillefic.c, qui affiche la taille en octets du fichier dont on lui passe le chemin d’accès en argument :

taillefic CheminFichier

Pour cela, nous utiliserons l’appel système stat().

Nous désignerons désormais les appels système directement par leur fonction enveloppe, sauf quand cela prête à confusion.

1. Documentation de l’appel système

Pour obtenir la documentation de l’appel système, nous pouvons accéder à sa description dans la section 2 du manuel.

Exemple

Voici un extrait de l’affichage obtenu sur une distribution Linux CentOS :

man 2 stat 
STAT(2)                              Manuel du programmeur Linux 
STAT(2) 
NOM 
      stat, fstat, lstat - Obtenir l’état d’un fichier (file status) 
SYNOPSIS 
      #include <sys/types.h> 
      #include <sys/stat.h> 
      #include <unistd.h> 
      int stat(const char *path, struct stat *buf); 
      int fstat(int fd, struct stat *buf); 
      int lstat(const char *path, struct stat *buf); 
DESCRIPTION 
      Ces  fonctions renvoient des informations à propos du fichier 
indiqué. Vous n’avez besoin d’aucun ...