![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 18:58 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 怎样获取dos程序的启动参数 |
| 可打印版本 1,159 / 3 |
| 第1楼 withinlove | 发表于 2006-01-26 13:15 |
| 新手上路 发帖 3 积分 18 | |
|
怎样获取dos程序的启动参数 win下可以使用getcommandline,
用tc 写dos程序该怎么做呢? |
|
| 第2楼 henrya2 | 发表于 2006-02-12 15:21 |
| 中级用户 发帖 171 积分 486 | |
|
int main(int argc, char *argv[])
{ ...... } 参数argc是表示程序参数的个数,参数argv是表示程序参数的字符串的指针向量。第一个字符串argv[0]是程序名,如果不提供名称,argv[0][0]应为'\0'。第i个程序参数为argv[i]。 |
|
| 第3楼 henrya2 | 发表于 2006-02-12 15:26 |
| 中级用户 发帖 171 积分 486 | |
|
下面的程序显示程序名和参数
#include <stdio.h> int main(int argc, char *argv[]) { int i; printf("Program Name: %s\n", argv[0]); printf("Arguments: "); for(i=1; i<argc;i++) printf("%s ",argv[i]); return 0; } |
|
| 第4楼 henrya2 | 发表于 2006-02-12 15:30 |
| 中级用户 发帖 171 积分 486 | |
|
《C语言参考手册》有详细的介绍(9.9节)。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |