主函数main(argc,**argv)中两个参数的用法

来源:互联网 发布:解压缩软件下载 编辑:程序博客网 时间:2024/05/17 22:58
main ( int argc, char **argv ) 

main函数中的第一个参数argc代表的是向main函数传递的参数个数,实际上它要比你在命令行里输入的数据多一个,因为第一个参数它保存了该iyunxing程序的路径名, 也就是说如果你向命令行中输入2个数,则argc 实际上等于3, 第二个参数 argv保存的命令面板中的输入的参数值,第一个值是该应用程序的路径名,后面依次是输入的数据的值,注意的是最后一个值是null。下面以一个小程序为例

int main( int argc, char** argv)
{
int i ;
printf(" %d parameters: \n\n", argc);
for(int i =0; i <= argc; i++)
{
printf("argv[%d]: %s\n", i, argv[i] );
}
}

在开始中输入cmd打开命令行程序,将编译好的exe文件拖进命令行程序窗口中,输入1 2 3,按下回车键,结果见图



参考:  http://blog.sciencenet.cn/blog-584193-480191.html

http://stackoverflow.com/questions/3898021/regarding-mainint-argc-char-argv


0 0
原创粉丝点击