命令行参数有关问题,如何获取,如何显示
命令行参数问题,怎么获取,怎么显示?例如C/C++ codemain(int argc,char *argc)这个argc是怎么得到的,*argc
命令行参数问题,怎么获取,怎么显示?
例如
C/C++ codemain(int argc,char *argc)
这个argc是怎么得到的,*argc的值又是怎么存进去的,是不是用通过命令行,即运行--输入cmd--在然后那,怎么把参数输进去那,郁闷,有谁做过没指点下,最好带例子的说明下具体怎么做
C/C++ code#include <stdio.h>/*//回显程序命令行参数;版本1main(int argc,char *argv[]){ int i; for(i=1;i<argc;i++) printf("%s%s",argv[i],(i<argc-1)?" ":""); printf("\n"); return 0;}*/main(int argc,char *argv[]){ while(--argc>0) { printf("%s%s",*++argv,(argc>1)?" ":"");//++argv使得它在最开始时指向argv[1] printf((argc>1)?"%s ":"%s",*++argv);//printf的格式化参数也可以是表达式 } printf("\n"); return 0;}
例如这个怎么才能把参数显示出来那?
[解决办法]项目属性--》调试--》命令行参数 这个可以设定argv的值,用逗号隔开
[解决办法]编译器 肯定提供了加参数的方法 ,具体看项目设置
或者你可以通过cmd 你的.exe 你的参数
[解决办法]argc和argv这两个参数是系统传进来的。当然,我们可以通过在命令行里面手工设置参数交给系统帮忙传递。比如在命令行里面键入run param1 param2,系统传给main的参数就是:argc=3;argv[0]=run.exe;argv[1]=param1;argv[2]=param2;
[解决办法]还记得你在玩游戏的时候 在快捷方式里面加入-w表示窗口模式么;那个就是命令行参数
[解决办法]参数的用途,当然是希望通过参数的不同,程序运行的路线不同。
就以ping这个程序来说,它可以带有不同的参数,在ping的程序里面,如果param[1]不同,ping就要做不同的事。
特别是服务器程序,要想一个服务器程序拥有安装、运行、停止、卸载等功能,不可避免的要使用到这些系统传入的参数。