正文

main参数小解2007-02-13 12:17:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/redstar/23320.html

分享到:

c/c++ 中的主函数名为main(),它可以有两个参数,如下

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

main函数是程序的入口,一般情况下不会有其他函数调用它。我们要使用它只需要在命令行下键入这个程序的名称,同时可以在后面写上若干字符串用空格隔开,就像这样(假设你的程序编译连接后的可执行文件名称是cp):

cp file1 file2

这样cp就会启动(不讨论操作系统之间的不同之处),cp后面的"file1 file2"就是main()的参数——这就是main参数的来源。

第一个参数是整数,它就是你在命令行下执行程序输入的被空格分隔的字符串的个数,比如上面的例子它的argc就是3——第一个cp也算;第二个参数是一个字符串数组,就是{"file1","file2"}。这就是main参数的含义

附一个小程序察看main参数

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

阅读(1671) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册