您的位置:首页 > 编程语言 > C语言/C++

C++ 之 argc、argv

2018-01-21 19:43 330 查看
   The main function can have two parameters, argc and argv. what task is argc and argv carrying out(执行)?

int main(int argc, char** argv) OR int main(int argc, char* argv[])

argc:  refers to the number of arguments passed(指通过的参数数量)

**argv: a pointer array which points to each argument passed to the program(一个指向每个参数传递给程序的指针数组)

*argv[] and **argv are exactly equivalent;

    The following code demonstrates how to use argc and argv:

#include <iostream>
using namespace std;

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


    Running it with 
./Temp Hello yunfung !
 

    


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: