본문 바로가기
카테고리 없음

How To Do Command Line Arguments Dev C++

by coremuslehalli 2020. 11. 5.


  • C Programming Tutorial
  • C Programming useful Resources
  • Selected Reading

Jan 06, 2018  Command Line argument in C programming using Dev C. 70+ channels, more of your favorite shows, & unlimited DVR storage space all in one great price.

In C it is possible to accept command line arguments. Command-line arguments are given after the name of a program in command-line operating systems like DOS or Linux, and are passed in to the program from the operating system. To use command line arguments in your program, you must first understand the full declaration of the main function, which previously has accepted no arguments. Command Line Argument in C. Command line argument is a parameter supplied to the program when it is invoked. Command line argument is an important concept in C programming. It is mostly used when you need to control your program from outside. Command line arguments are passed to the main method. Syntax: int main(int argc, char.argv).


It is possible to pass some values from the command line to your C programs when they are executed. These values are called command line arguments and many times they are important for your program especially when you want to control your program from outside instead of hard coding those values inside the code.

The command line arguments are handled using main() function arguments where argc refers to the number of arguments passed, and argv[] is a pointer array which points to each argument passed to the program. Following is a simple example which checks if there is any argument supplied from the command line and take action accordingly −

When the above code is compiled and executed with single argument, it produces the following result.

How to use command line arguments in dev c++

Command Line Arguments Java

When the above code is compiled and executed with a two arguments, it produces the following result.

Examples Of Command Line Arguments

When the above code is compiled and executed without passing any argument, it produces the following result.

How To Pass Command Line Arguments In Dev C++

It should be noted that argv[0] holds the name of the program itself and argv[1] is a pointer to the first command line argument supplied, and *argv[n] is the last argument. If no arguments are supplied, argc will be one, and if you pass one argument then argc is set at 2.

You pass all the command line arguments separated by a space, but if argument itself has a space then you can pass such arguments by putting them inside double quotes ' or single quotes '. Let us re-write above example once again where we will print program name and we also pass a command line argument by putting inside double quotes −

When the above code is compiled and executed with a single argument separated by space but inside double quotes, it produces the following result.