CC++中命令行参数的原理

CC++中命令行参数的原理,第1张

CC++中命令行参数的原理,第2张

在很久以前的dos应用程序中,我们经常使用命令行参数来执行应用程序,例如:

复制c:.txt d:\

在c/c++中,命令行参数的传递是通过使用main进行参数传递来实现的。

在前面的教程中,我们都定义了void main()或者void main(void),也就是说main不返回任何类型,main没有任何参数。但在缺失状态下的mian()形式中,形参始终存在于stack 空中但被隐藏。

为了实现命令行参数,我们将以main(int argc,char* argv[])的形式定义。argc和argv可以改成自己喜欢的名字,不一定要用argv。argc的这些形式只是习惯。Char * argv []前面我们已经提到过,这是一个指针数组,argv是指针数组名。Argv不是常量指针,而是具有可变特征的变量指针。可以移动,所以我们可以重写为char* *argv,也是正确的。int argc的定义会返回参数个数,所以标记为integer (int)。

  #include
  #include
  using namespace std;
  void main(int argc,char* argv[])
  {
   int i=0;
   while(i   {
   cout

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » CC++中命令行参数的原理

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情