首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

问一个有关问题~多谢作答~

2012-02-13 
问一个问题~~谢谢作答~~请问main(intargc,char*argv[])一般在什么场合用的?还有下面那个书上的一个例子,我

问一个问题~~谢谢作答~~
请问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提示符下输入错了呢,呵呵

热点排行