这是用一个c语言程序,有关命令行变元。我对c语言命令行变元的用法和意义一直不太明白。这是一本书中的实例,但是我visual studio 2005编写调试时,虽然编译通过,但是出来的预想的不一样。在命令行变元这块我一直不太明白,希望有牛人能指点一下。帮我看看,这个程序到底要干嘛。在这先谢过。 // 006.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include"stdlib.h" #include"ctype.h" #include"string.h" int _tmain(int argc, _TCHAR* argv[]) { return 0; } void main(int argc,char *argv[]) { int disp,count; argc=3; if(argc<2){ printf("You must enter the length of the count\n"); printf("on the command line.try again\n"); exit(1);/*非正常跳出程序*/} if(argc==3&&!strcmp(argv[2],"display"))disp=1; else disp=0; for(count=atoi(argv[1]);count;--count)if(disp)printf("%d\n",count); putchar('\a');/*将产生蜂鸣*/ printf("Down"); return; } 请填写代码 |
第1楼
|