中国DOS联盟论坛

中国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