18 Jan C – Command Line Arguments
In C language, you can pass values from the command line. The arguments are placed after the program name at the time of execution. For command line arguments, set the main() function in C Language to the following, wherein argc is used to count the arguments and argv has all the arguments:
1 2 3 |
int main(int argc, char *argv[]) |
Display the Command Line Arguments in C
Let us see an example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <stdio.h> int main(int argc, char *argv[] ) { printf("Displaying the command line arguments..."); printf("\nFirst argument = %s\n", argv[1]); printf("First argument = %s\n", argv[2]); printf("First argument = %s\n", argv[3]); printf("First argument = %s\n", argv[4]); return 0; } |
Output
The output when we have set the command line arguments as A, B, C, D:
1 2 3 4 5 6 7 |
Displaying the command line arguments... First argument = A First argument = B First argument = C First argument = D |
Count the Command Line Arguments in C
The argc in the following syntax is used to count the command line arguments in C Language:
1 2 3 |
int main(int argc, char *argv[]) |
Let us see an example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include<stdio.h> int main(int argc, char *argv[] ) { printf("Displaying the command line arguments...\n"); printf("Count of arguments = %d\n", argc); printf("\nFirst argument = %s\n", argv[1]); printf("First argument = %s\n", argv[2]); printf("Third argument = %s\n", argv[3]); printf("Fourth argument = %s\n", argv[4]); return 0; } |
Output
The output when we have set the command line arguments as A, B, C, D:
1 2 3 4 5 6 7 8 9 |
Displaying the command line arguments... Count of arguments = 5 First argument = A First argument = B Third argument = C Fourth argument = D |
If you liked the tutorial, spread the word and share the link and our website Studyopedia with others:
For Videos, Join Our YouTube Channel: Join Now
Read More:
No Comments