Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a better way to pass command line arguments to my programs in VC++?

I'm writing a program in C++ and it takes some command line arguments. The only way I know to pass command line arguments in VSC++ is to open up the properties and navigate to the command line argument field and enter them in, then run it. That's not exactly streamlined if I want to pass in different arguments each time I run it.

The other option is to just open up a command prompt in the directory where the executable is placed and to run it from the command line there, but then if I want to use the debugger I have to attach it and that's a pain too.

Is there a better way to do this?

like image 684
Alex Avatar asked Dec 29 '22 20:12

Alex


2 Answers

If its just for quick testing or whatever, you could just create local variables in your main method instead of passing arguments in. Makes it a lot quicker/easier to change them.

like image 185
James Avatar answered Jan 13 '23 16:01

James


I don't think there's anything built-in that can do that, but you could write a macro that asks for input, sets the command line arguments and starts the debugger. I don't have code to sets the command line arguments, but I could probably dig up some code that starts the debugger.

Regards,

Sebastiaan

like image 34
Sebastiaan M Avatar answered Jan 13 '23 18:01

Sebastiaan M