Flash Notes
Arguments - Arguments display
• How to display arguments passed to a program ?
Program
/* Program 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;
}
Example 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"