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"