Developer community
0 votes
53 views
asked by Guru (24.6k points) 29 51 78 | 53 views

1 Answer

0 votes
In C, we can supply arguments to 'main' function. The arguments that we pass to main ( ) at command prompt are called command line arguments. These arguments are supplied at the time of invoking the program.The main ( ) function can take arguments as: main(int argc, char *argv[]) { } The first argument argc is known as 'argument counter'. It represents the number of arguments in the  command line. The second argument argv is known as 'argument vector'. It is an array of char type pointers that  points tothe command line arguments. Size of this array will be equal to the value of argc.

Example: at the command prompt if we give:

C:\> fruit.exe apple mango

Then argc would contain value 3 argv [0] would contain base address of string " fruit.exe" which is the command name that invokes the program.

argv [1] would contain base address of string "apple"

argv [2] would contain base address of string "mango"

here apple and mango are the arguments passed to the program fruit.exe

Program:

#include <stdio.h>

int main(int argc, char *argv[]) {

int n;

printf("Following are the arguments entered in the command line");

for (n = 0; n < argc; n++) {

printf("\n %s", argv[n]);

}

printf("\n Number of arguments entered are\n %d\n", argc);

return 0;

}

Output:

Following are the arguments entered in the command line

C:\testproject.exe

apple

mango

Number of arguments entered are

3
answered by Guru (39.1k points) 10 22 34

Related questions

+1 vote
1 answer
asked by steve Sr Member (1.5k points) 8 23 36 | 104 views
0 votes
1 answer
asked by sara Guru (24.6k points) 29 51 78 | 40 views
0 votes
1 answer
asked by smith Geek (15.3k points) 17 40 60 | 37 views
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

Categories


C Books Guide and List
C++ Books Guide and List
Best Java Books

3.8k questions

4k answers

117 comments

10.7k users

3,751 questions
4,046 answers
117 comments
10,709 users