Défi
Énoncé
Le programme reçoit des arguments via argc et argv. Si argc >= 2, il imprime argv[1] suivi d'une nouvelle ligne sur stdout et quitte avec le code 0. Si aucun argument n'est fourni (argc < 2), il affiche le message "Erreur : argument manquant" sur stderr et quitte avec le code 1.
Aucune bibliothèque externe n'est nécessaire, uniquement <stdio.h> et <stdlib.h>.
Contraintes
- Compilé avec
gcc -Wall -Wextra -std=c99 -o prog prog.c. argv[1]peut contenir des espaces si l'appelant le quote ("hello world").- Le message d'erreur s'écrit sur
stderr, pas surstdout. - Exit code 0 en cas de succès, 1 en cas d'absence d'argument.
Exemple
Invocation avec argument :
$ ./prog Bonjour
Bonjour
Invocation sans argument (sortie sur stderr, code de retour 1) :
$ ./prog
Erreur : argument manquant
$ echo $?
1