WIN32汇编语言教程:第13章 进程控制 · 13.1 环境变量和命令行参数(4)

程序很简单,首先调用GetModuleFileName函数获取可执行文件的文件名,这是为了方便读者和参数中获取的文件名做个对比,然后程序调用_argc函数获得参数数量,并根据这个数量循环获取每个参数。编译链接后输入命令:

   cmdline aaa bbb "ccc ddd" eee

程序会显示出如图13.1所示的消息框。


图13.1 命令行参数例子的运行结果

可见函数正确划分了命令行参数字符串中的各个参数。需要说明的是,为了能够在某个参数中使用空格,函数同样规定可以将参数中的空格用双引号包含,所以参数字符串中的"ccc ddd"被解释为一个参数并丢弃了两端的双引号。

上页:第13章 进程控制 · 13.1 环境变量和命令行参数(3) 下页:第13章 进程控制 · 13.2 执行可执行文件(1)

第13章 进程控制

版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号