argc和argv学习

发布时间 2023-04-24 09:18:01作者: lypbendlf

转自:https://stackoverflow.com/questions/3024197/what-does-int-argc-char-argv-mean

1.介绍

argc:c是指count,传参个数,至少为1,表示执行的文件名;

argv:v指vector,即传参向量。

#include <iostream>

int main(int argc, char** argv) {
    std::cout << "Have " << argc << " arguments:" << std::endl;
    for (int i = 0; i < argc; ++i) {
        std::cout << argv[i] << std::endl;
    }
}

//输出:
Have 4 arguments:
./test
a1
b2
c3