C Primer Plus 第11章 11.8 命令行参数
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 现代的图形界面出现之前是命令行界面 。Dos和Unix就是例子。 命令行(command line)是在一个命令行环境下,用户输入的用于运行程序的行。 假定有一个程序在名为fuss 的文件中,那么在UNIX下运行该程序的命令行如下: $ fuss 或者在windows命令行模式下,如windows xp命令提示符: c> fuss 命令行参数(command-line argument)是同一行中的附加项。如下例: % fuss -r Ginger 一个C程序可以读取这些附加项为自己所用。 C程序通过使用main()的参数读取这些项目 。程序清单11.27给出了一个典型的例子。 程序清单11.27 repeat.c程序 /*repeat.c --带有参数的main()函数*/ #include <stdio.h> int main (int argc,char * argv[]) { int count; printf("The command line has %d arguments: \n",argc - 1); for (count=1;count<argc;count++) printf("%d: %s\n",count,argv[count]); printf("\n"); return 0; }