问题描述
- 这个命令行参数程序怎么运行啊?
- #include
#includeint main(int argc char *argv[])
{
char ch;
if (argv[1][0] == '-') //注意argv[0]是EXE的路径,所以参数是argv[1]、argv[2]……
if (argv[1][1] == 'u')
while(( ch=getchar() ) != EOF) putchar( toupper(ch) );
else if (argv[1][1] == 'l')
while(( ch=getchar() ) != EOF) putchar( tolower(ch) );
else if (argv[1][1] == 'p')
while(( ch=getchar() ) != EOF) putchar(ch);return 0;
}
在cmd中打开吗???
解决方案
举个例子,比如你的程序保存在vc. exe 这个文件中,这个文件位于D盘,那么这个文件的路径就是d:vc.exe ,如果在D盘的my 文件夹下,那么这个文件的路径就是d:myvc.exe ,具体情况自己类推。打开cmd(win+R,输入cmd),然后输入具体文件的路径,然后空格(要有),再然后输入"" "",双引号里是你想输入的字符串,enter。(d:myvc.exe ""-hehe"")
vs里也可以设置,首先选中项目名,然后alt+enter(应该是),调出来的设置框,左边选‘’调试‘’(或者编译,记不太清了),右边出现的选项中有个‘参数’,你就可以输入自己的参数-hehe,不用加双引号,如果有2个参数,中间用空格分开。如果一个参数里包含空格,比如my file,那么这个参数必须加双引号,即“my file”
拙见,你试试吧
解决方案二:
用 VC 获取其它运行中程序的命令行参数
window查看运行程序的命令行参数
window查看运行程序的命令行参数
解决方案三:
cmd中运行,后面跟参数。VC++里好像也可以设置程序输入,可以去项目设置找找。
解决方案四:
装个vc++或者vs,自己找下教程看