main函数中的argc和argv是什么意思?

来源:互联网 发布:柠檬网络电视台 编辑:程序博客网 时间:2024/04/28 23:47

      先看程序:

#include<iostream>using namespace std;int main(int argc, char *argv[]){cout << argc << endl;cout << argv[0] << endl;return 0;}


      结果为:

1
C:\Documents and Settings\Administrator\桌面\cpp\Debug\test.exe

      在VC6.0中选择“工程”,设置,然后按下面的图片填上相关信息:

 

       此时,将程序改为:

#include<iostream>using namespace std;int main(int argc, char *argv[]){cout << argc << endl;cout << argv[0] << endl;cout << argv[1] << endl;cout << argv[2] << endl;cout << argv[3] << endl;return 0;}


       结果为:

4
C:\Documents and Settings\Administrator\桌面\cpp\Debug\test.exe
a
b
c


 

       如果程序要读取某文件的信息,而该文件的名称不是在程序中给定,而是由用户确定,那么给main传参数就是一个很好的方法.

原创粉丝点击