Board logo

标题: 怎样获取dos程序的启动参数 [打印本页]

作者: withinlove     时间: 2006-1-26 13:15    标题: 怎样获取dos程序的启动参数

win下可以使用getcommandline,
用tc 写dos程序该怎么做呢?
作者: henrya2     时间: 2006-2-12 15:21
int main(int argc, char *argv[])
{
  ......
}
参数argc是表示程序参数的个数,参数argv是表示程序参数的字符串的指针向量。第一个字符串argv[0]是程序名,如果不提供名称,argv[0][0]应为'\0'。第i个程序参数为argv[i]。
作者: henrya2     时间: 2006-2-12 15:26
下面的程序显示程序名和参数

#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;
}
作者: henrya2     时间: 2006-2-12 15:30
《C语言参考手册》有详细的介绍(9.9节)。