带参主函数的运行

来源:百度知道 编辑:UC知道 时间:2024/05/26 22:20:57
我用VC编了这样一个程序:
#include"stdio.h"
#include"string.h"
main(int argc,char *argv[])
{ int i;
printf("argc=%d\n",argc);
for(i=0;i<argc;i++)
printf("%s\n",argv[i]);
getchar();
}
运行文件名为“带参函数”,通过打开运行切换至DOS环境下,可为什么输入类似于“带参主函.exe papa1 papa2”这样的命令语句时总是会显示“带参主函.exe”不是内部或外部命令,也不是可运行的程序或批处理文件“这样的语句呢?
注:杜绝长篇大论,同情读不懂题干的人。
哦,那个是我不小心打错了,我的运行文件名就叫“带参主函”,至于你说要确保DOS目录下有这个可执行程序,我试过了,把它复制到那个目录下面,可还是不行啊!

一楼的朋友请你说的详细点好吗?为什么要改变path变量?有什么用呢?

运行文件名为“带参函数“而你用"带参主函.exe papa1 papa2"

你应该用"带参函数.exe papa1 papa2"

同是要确保你的DOS当前目录下有"带参函数.exe"

补充:
PATH是系统查找应用程序的路径,比如你的dos当前目录是C:\bin,
你运行123.exe,系统会现在C:\bin查找123.exe,然后查找PATH变量包含的路径,然后是C:\windows,然后是C:\windows\system32,直到找到123.exe为止。
你那个提示就是说明没有找到这个程序,或者你把他改名成英文再看看。

重新设置下path变量