问一个问题~~谢谢作答~~
请问main(int argc,char *argv[])一般在什么场合用的?还有下面那个书上的一个例子,我怎么来验证结果呢?书上说编译链接后得到执行文件text.exe,然后在DOS下运行,输入的命令行假设为:C:\> test hello world
则运行的结果为:
test
hello
world
可问题是,我只要一打开text.exe这个可执行程序,就会跳出屏幕的?那怎么办?我该如何验证这个程序的正确性?
void main(int argc,char *argv[])
{
while (argc--> 0) 请问“argc--> 0”是什么意思?
printf( "%s\n ",*argv++);
}
[解决办法]
什么场合用的?------ 如上,需要退出命令行传参时用
错字,改成
什么场合用的?------ 如上,需要用命令行进行传参时用
如 dir *.* /a /s -----> /a /s就是参数,保存在argv[]中
[解决办法]
“不可识别的内部或外部命令”,这表示你的test.exe位置不对,你当前目录没有test.exe。另外看着有点不明白,到底是test.exe还是text.exe?有可能是你在DOS提示符下输入错了呢,呵呵