I know that to use command line arguments, I have to do this.
int main(int argc, char* argv[])
Now most of the documentation i read about taking in command line arguments explain the situation, something like this:
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.
So the only way i know to open my program, is to open it normally like i would do, either start debugging or open the exe file
Now here it seems that, to use command line arguments the program has to be opened differently, Using the Command-Line (Windows Command Prompt for example), and then write the arguments after it.
So my question is
How do i open my program using the Command-Line, and how do i enter the arguments after the program name?
For the purpose of simplicity, I will assume you are using Windows 7.
The simplest way is to open a DOS box and then drag-n-drop you application on to it. This will insert the path to your executable. Following that, you may begin typing the command line arguments you wish to pass it. It should end up looking something like this:
Note: As mentioned in the comments, this does not work on windows vista, a fact I was unaware of at the time of writing.