Pages 1 / Total 1 1
已被查看507次    只看楼主
C语言程序设计技巧
主题
天国恋歌




等级:终级天王
积分:262948
经验:123435
魅力:139513
威望:100000
财富:160301
金钱:0.00元
帖子:4040
注册:2007-05-29 08:57
楼主 资料 短消息
C语言程序设计技巧 2007-08-24 11:36
在许多应用软件运行时都带有命令行参数,其实这些命令行参数在C语言编写的程序中也可以实现,灵活地运用命令行参数进行处理可以有效地提高程序的运行效率,收到事半功倍的效果。

  C语言中有关命令行参数涉及到程序的主函数main(int argc,char *argv[]这样两个参数,其中,int argc表示命令行参数的个数(包括可执行程序名本身),char *argv[]表示每个参数的具体内容,argv[0]为命令行中可执行程序名本身,argv[1]为命令行中第二个参数的内容,依次类推。如下例输出命令行参数的个数及参数的内容:


  命令行参数用的最多还是在诸如DIR A:等之类带有盘符、路径或文件名这样的命令行中,所以说灵活处理这一类参数才能有效地提高程序的运行效果。譬如DIR命令,其后可以是盘符,可以是路径,也可以是文件名,如何区分这一参数呢?请看下例(此程序模拟DIR命令,程序要求在命令行输入一个参数:盘符或路径或文件名,若无参数或参数多于一个都将取默认的参数“*.*”)。


IP:125.*.*.*     顶部
论坛交流 ›› Visual C++ ›› C语言程序设计技巧