Command
Line Argument
Command line argument is the parameter which supplied to program when
the program is invoked.
Every C program must start
execution from the main function and it is starting of program. Same as other
function main() also take arguments as
their value. The main() function can receive two arguments called argc and argv. Consider following
format of main()
void main(int
argc,char *argv[])
Here, The first argument argc is an argument
counter that count the total number
of command line arguments including the name of program.
The second argument argv[] is an argument
vector which is the full list of all command line arguments.It represents
an array of character pointer that point
to the command line arguments. The size of this array is equal to the value
of argc.
Ex,
#include<stdio.h>
#include<conio.h>
void main(int argc,char *argv[])
{
int i;
clrscr();
printf("\n Total argument
: %d",argc);
for(i=0;i<argc;i++)
printf("\n argv[%d] = %s",iargv[i]);
getch();
}
è
To execute this program
first save this program as comm.c , Compile this file(alt+f9) and then ctrl+f9.
It means that first need to create its .exe file.
è
Select File menu -> Dos
Shell.
è
After that pass the arguments with file name
as shown below:
C:\tc\bin> comm this is c program
The output will be:
argv[0]= c:\tc\bin\comm.c
argv[1]= this
argv[2]= is
argv[3]= c
argv[4]=program
The first parameter in the command line is always the program name.
Posted By : Ruchita Pandya
No comments:
Post a Comment