您的位置:首页 > 大数据 > 人工智能

46_main函数的参数

2018-03-25 15:58 169 查看
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.htmlhttp://stackoverflow.com/questions/3898021/regarding-mainint-argc-char-argv
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: