From a8cb7eab59fa186eadcd06ae74015ae3198f84f8 Mon Sep 17 00:00:00 2001 From: Pierre Valarcher Date: Tue, 1 Sep 2026 15:21:00 +0200 Subject: [PATCH] Actualiser squelette/src/main.c --- squelette/src/main.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/squelette/src/main.c b/squelette/src/main.c index e69de29..17b2008 100644 --- a/squelette/src/main.c +++ b/squelette/src/main.c @@ -0,0 +1,26 @@ +/* main.c -- adaptateur primaire : la ligne de commande. + * + * TP1 : parcourir un repertoire et afficher son contenu recursivement. + * TP2 : faire passer ce parcours par le port. + * TP3+ : appeler le service metier creer_instantane(). + * + * Conventions Unix a respecter des le TP3 (ENF-UTI-01) : + * - le rapport va sur stdout, les erreurs sur stderr ; + * - le code de retour est 0 en cas de succes, non nul sinon ; + * - aucune interaction : l'outil doit etre utilisable depuis cron. + */ +#include + +static void usage(const char *prog) +{ + fprintf(stderr, "Usage : %s [depot] [instantane_precedent]\n", prog); +} + +int main(int argc, char **argv) +{ + if (argc < 2) { usage(argv[0]); return 2; } + + /* TODO TP1 : parcourir argv[1] avec opendir / readdir / lstat. */ + printf("TODO : parcourir %s\n", argv[1]); + return 0; +} \ No newline at end of file