大家好,请问在C语言中怎么运行带有参数的main()函数啊????程序如下

#include <stdio.h>
main(int argc,char *argv[])
{
int i;
for(i=0;i<argc;++i)
printf("%s",argv[i]);
return(0);

}我DOS中输入11 333 444后,出现在11不是内部或外部命令,无法运行,目录也是对的,请高手帮忙啊!!!!

DOS下运行带参数的程序的命令格式为:命令名 参数1 参数2 ..... 参数n
其中命令名为是main所在的执行文件名。
假如你的这个项目是test,你找到test文件夹下的Debug文件夹,按WIN+ R弹出命令窗口,使用cd命令进入到上述的debug 目录 ,再输入第一行的命令,如:
test.exe 11 33 3444
这里要注意 test.exe 会作为argv[0]
希望对你有帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-06
你得编译成exe文件,如果编译成a.exe,那么可以在DOS下输入:
a.exe 11 333 444
最前面那个要么是内部命令,要么是外部命令(可执行的exe或者com文件),要么是批处理bat文件追问

我编译成的文件名为11.exe 输入11.exe 11 333 444还是出现11.exe不是内部或外部命令,也不是可运行的程序和批处理文件。这是怎么回事啊,想不通,请帮忙啊!!!!

本回答被提问者采纳
相似回答