Argument Vector (argv)#
Argument Vector (int argc, char** argv)#
Passing parameters to programs
argc: number of argumentsargv: string array - the “argument vector”argv[0]: how the command was invoked (unused, mostly)
#include <print>
int main(int argc, char** argv)
{
    std::println("argc: {}", argc);
    for (int i=0; i<argc; i++)
        std::println("argv[{}]: {}", i, argv[i]);
    return 0;
}
$ ./argv
argc: 1
argv[0]: ./argv
$ ./argv hello sweetheart
argc: 3
argv[0]: ./argv
argv[1]: hello
argv[2]: sweetheart