Flash Notes
Arguments - Affichage des arguments
• Comment afficher les arguments passés à un programme ?
Programme
/* Programme args.c */
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
int _i;
printf("ARGC = %d\n\n", argc);
for (_i = 1; _i < argc; _i++) {
printf("ARGV[%3d : length = %3d] = \"%s\"\n",
_i, strlen(argv[_i]), argv[_i]);
}
return 0;
}
Exemple 1
$ args UNIX "Linus Torvalds" "GNU : GNU is Not Unix" ARGC = 4
ARGV[ 1 : length = 4] = "UNIX" ARGV[ 2 : length = 14] = "Linus Torvalds" ARGV[ 3 : length = 25] = "GNU : GNU is Not Unix"