利用ACE_Get_Opt解析命令

本文介绍如何使用ACE库中的ACE_Get_Opt类来解析命令行参数,并通过示例展示了如何设置和读取这些参数。此外还介绍了如何利用ACE_ARGV类解析字符串命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ACE_Get_Opt通常用来解析程序的命令行参数,也可结合ACE_ARGV类解析其他的字符串命令.
    ACE_TCHAR  szCmd[]  =  ACE_TEXT("ping  -l 100  -n 25  -w 10000");
    
//分解字符串为参数向量,ACE_ARGV的argc()成员函数返回向量数目,argv()返回向量数组
    ACE_ARGV   argvEnv( szCmd );
    
    ACE_TCHAR szOptions[] 
= ACE_TEXT (":l:n:w:");
    
//分析参数对
    ACE_Get_Opt  cmdOpt( argvEnv.argc(), argvEnv.argv(), szOptions ) ;

    
int  nOption;
    
while ( ( nOption = cmdOpt () )  !=  EOF )
    {
        
switch ( nOption ) 
        {
        
case 'l':
            {
                ACE_DEBUG(( LM_DEBUG, ACE_TEXT(
"-l值为:%s\n"), cmdOpt.opt_arg () ));
            }
            
break;
        
case 'n':
            {
                ACE_DEBUG(( LM_DEBUG, ACE_TEXT(
"-n值为:%s\n"), cmdOpt.opt_arg () ));
            }
            
break;
        
case 'w':
            {
                ACE_DEBUG(( LM_DEBUG, ACE_TEXT(
"-w值为:%s\n"), cmdOpt.opt_arg () ));
            }
            
break;
        
case ':':
            
break;
        }
    }

转载于:https://www.cnblogs.com/fangkm/archive/2009/07/09/1520073.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值